Seite 1 von 1

Abstellen: 301 wenn Verzeichnis ohne / angegeben wird

Verfasst: 09.09.2005, 15:11
von mcchaos
Hallo! Ich verwende den Apache 1.3.33.

Ich kann ja einfach eine index-Datei in einem Ordner im Browser aufrufen mit:
www.domain.de/ordner/

Wenn ich jetzt jedoch aufrufe:
www.domain.de/ordner (letzter Slash fehlt)

Dann schickt Apache automatisch einen 301 auf
www.domain.de/ordner/

Ist ja eigentlich sinnvoll, ich würde es jedoch gerne abstellen (und selbst in der htaccess machen).

Das ganze liegt in der Struktur einer Kunden-Präsenz begründet, und die Begründung würde den Rahmen hier ziemlich sprengen ;-)

Ideen?

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Abstellen: 301 wenn Verzeichnis ohne / angegeben wird

Verfasst: 09.09.2005, 16:22
von Caterham
Hallo.
mod_dir ist dafür zuständig.

In Apache2 (ab 2.0.51) geht das über die Direktive

Code: Alles auswählen

DirectorySlash Off
Umkehrschluss: in allen Vorgängerversionen geht das nicht.

Eine (schlechte) Lösung wäre, wenn du die physisch vorhandenen Ordner umbenennst und per mod_rewrite den Request z.B. von /ordner auf /ordner1/ umschreibst. Dann wird kein redirect auf /ordner/ gesenet. Notierst du in der RewriteRule aber auch nur /ordner1, wird ein redirect auf /ordner1/ gesendet.

Grüße
Robert