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?