Tach!
ich schreibe meine URLs mit mod_rewrite um. Nehmen wir mal an, ich habe folgende URL:
http://example.com/dir/file
Ich würde gerne Eure Meinung zu folgendem wissen: haltet ihr es für sinnvoll bzw. nötig, auch
http://example.com/dir/file/
umzuschreiben, oder sollte es dann ein 404 Not Found geben?
Erstmal kommt es darauf an, ob du Verweise relativ zu dieser URL notiert hast. Ein <img src="foo.png"> löst im ersten Fall zu
http://example.com/dir/foo.png
auf und im zweiten Fall zu
http://example.com/dir/file/foo.png
Dem Anwender völlig egal, ob da ein Trailing-Slash steht oder nicht. Er findet es sicher unverständlich, wenn er bei /file einen Fehler zu sehen bekommt. Wenn du aus dem Verlinkungsgrund den / brauchst, dann gibt dem Browser ein Redirect auf /file/ zurück. Wenn du nur relativ zum DocumentRoot linkst, kannst du dir die Gedanken um / oder nicht sparen.
Ich habe in letzter Zeit desöfteren den Test bei verschiedenen Websites gemacht, teilweise wird es unterschiedlich gehandhabt. Tatsächlich sollte ja der endende Slash eher auf eine index-Datei eines Verzeichnisses weisen (mal unabhängig jetzt von mod_rewrite).
Das ist die interne Default-Umsetzung im Apachen, der Requests auf das Filesystem mappen muss. Wenn du dabei aber eingreifst, ist keine Notwendigkeit mehr vorhanden, den / als ein Kennzeichen für den DirectoryIndex-Eintrag heranzuziehen.
dedlfix.