dedlfix: .htaccess Problem

Beitrag lesen

Tach!

Ob bei http://example.org der / automatisch ergänzt wird, weiß ich nicht - wenn nicht, wäre eine Url wie http://example.org eine, die nicht gematcht würde von ^(.+)$.

Es kann keinen leeren Request ohne / geben. Den muss der Browser ergänzen, denn er kann nicht

GET HTTP/1.1

statt

GET / HTTP/1.1

senden. Das wäre ein ungültiger Request, der auch gar nicht bis zum VHost kommen sollte.

Ein Request zu einem Verzeichnis wird von meinem Apachen zum DirectoryIndex-Dokument umgeschrieben, bevor er die .htaccess des Verzeichnisses erreicht. Ohne DirectoryIndex-Dokument gibts ein Verzeichnislisting oder eine Fehlermeldung, wenn das nicht erlaubt ist. Ich weiß grad nicht, ob man ihm sagen kann: "Geh einfach auch ohne Dokument in das Verzeichnis, die .htaccess wird es schon regeln." Wenn es sowas nicht gibt, kann auch kein leerer Request an der RewriteRule ankommen.

Der Rewrite-Mechanismus kürzt übrigens alles aus der URL, das zu übergeordneten Verzeichnissen gehört, und auch den / am Anfang weg, bevor es die RewriteRule zu sehen bekommt.

dedlfix.