dedlfix: %{REQUEST_FILENAME} !-d fürt zu NetworkError: 403 Forbidden

Beitrag lesen

Hi!

Wenn ich www.blah.ch aufrufe, erhalte ich
"You don't have permission to access / on this server."

Wenn ich das aufrufe passiert das nicht.

Wenn ich www.blah.ch/irgendwas aufrufe, gibt es keine Probleme.

Ergibt einen 404er. Wenn du nicht diese Domain meintest, nimm bitte einen der für Beispiele vorgesehenen Domainnamen.

Ich habe herausgefunden, dass es in der .htaccess Datei an dieser Zeile liegt:
RewriteCond %{REQUEST_FILENAME} !-d

Diese Zeile kann nicht allein vorkommen, da sie Teil einer RewriteRule ist. Ohne die Kenntnis dieser RewriteRule und ihrer anderen RewriteConds lässt sich nichts weiter sagen, als dass ebenjene RewriteRule nicht ausgeführt wird, wenn der Request auf ein real exisierendes Verzeichnis trifft. Es können dann auch noch alle nachfolgenden Regeln zu dem Problem führen.

Warum verursacht RewriteCond %{REQUEST_FILENAME} !-d einen "403 Forbidden" ?

Das macht es nicht allein.

Wie bringe ich den  "403 Forbidden" ohne auf die Funktionalität von
RewriteCond %{REQUEST_FILENAME} !-d  verzichten zu müssen?

In dem Satz fehlt vermutlich ein Teil. Abgesehen davon: Was genau willst du eigentlich erreichen?

Lo!