Problem mit nachgestellten Schrägstrichen

Wenn ich das tippe "http://example.com/Hello%20There/msgstr ", es wird die Indexseite angezeigt, die lautet:"http://example.com/Hello%20There/index.html".

Nun, was ich tun möchte, ist, wenn der Benutzer tippt "http://example.com/Hallo%20Hiermsgstr "" "(so wie beim ersten, außer dass es keinen abschließenden Schrägstrich gibt).

Ich habe viele Dinge und besonders reguläre Ausdrücke ausprobiert, aber es funktioniert nichts, da der Server den Prozess reg exp anhält, wenn er ein Leerzeichen findet ("% 20" in der URL).

Ich habe versucht, diese reg exp:

Options +FollowSymLinks 
rewriteEngine On rewriteCond %{REQUEST_URI} ^(.*)\ (.*html)$ 
rewriteRule ^.*$ %1-%2 [E=space_replacer:%1-%2] 
rewriteCond %{ENV:space_replacer}!^$ 
rewriteCond %{ENV:space_replacer}!^.*\ .*$ 
rewriteRule ^.*$ %{ENV:space_replacer} [R=301,L] 

und auch gesagt:

DirectorySlash On 

im "mod_dir" Modul von Apache.

Meine Frage lautet also: - Wie kann ich dem Server mitteilen, dass ein abschließender Schrägstrich hinzugefügt werden soll, wenn der Benutzer eine URL ohne abschließenden Schrägstrich eingibt?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage