dedlfix: Unterscheidung: / oder nichts

Beitrag lesen

echo $begrüßung;

wo kann ich festlegen, dass mein apache webserver unterscheidet zwischen
http://test/ordner/ und
http://test/ordner

Der abschließende Slash ist nicht zur Zierde da, sondern technisch notwendig. Wenn in der Ressource http://test/ordner eine andere Ressource namens foo referenziert wird, dann wirft der Browser ordner weg und verlangt http://test/foo. Das ist unter Umständen nicht das Gewünschte. Deswegen erzeugt der Apache automatisch einen Redirect auf http://test/ordner/ wenn es ein Directory gibt, das mit ordner korrespondiert.

Zuständig ist dafür das Modul mod_dir.
In der Version 2.0 kann man das Verhalten mittels der DirectorySlash Directive ausschalten. In der Version 1.3 ist es generell eingeschaltet.

echo "$verabschiedung $name";

Suchwörter: trailing slash