Beat: Clean URLs (Abschneiden von Dateinamenserweiterungen)

Beitrag lesen

Es ist für den Browser wichtig, ob etwas auf / endet oder nicht. Wenn die aktuelle Ressource .../foo/bar heißt und relative Links enthält, werden diese zu .../foo/link aufgelöst, bei .../foo/bar/ hingegen zu .../foo/bar/link.

Im normalen Betrieb ohne Rewriting lässt ein Webserver, den Browser einen Redirect nach .../foo/bar/ drehen, wenn .../foo/bar angefordert wird und das auf ein Verzeichnis (mit Default-Dokument) trifft. Wenn man sowieso mit Redirects arbeiten will (was im Falle des OP eigentlich nicht erforderlich ist), dann kann man gleich den richtigen Redirect senden und muss den Browser nicht noch eine weitere Ehrenrunde drehen lassen.

Schon richtig.

Aber meine Frage war mit mod_rewrite im Konkreten Fall gestellt

wenn
/foo
eh kein Direktory ist und die Regel matcht
dann hilft dir auch bei

/foo/
ein relativer Link
some.png

nichts, weil foo eben kein directory ist, aus welchem eine ressource ausgeliefert werden könnte.

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische