André Laugks: Apache: Directory-Browsing deaktivieren

Beitrag lesen

Hallo!

ich habe das Directory-Browsing in der vHost-Datei komplett deaktiviert, weil auf dem Server Daten liegen, auf die nicht jeder zugriff habe sollte, wenn keine index.html vorliegt.
Soweit so gut. Was mich an der Sache nur stört ist, dass wenn keine index.html vorhanden ist der Fehler "403 Forbidden" ausgegeben wird. Wie kann man es machen, dass Fehler "404 Not found" stattdessen ausgegeben wird.

Mit mod_rewrite sollte das so funktionieren. Ob das jetzt alle Eventuallitäten abdeckt die Du benötigst?! Höchstwahrscheinlich wirst Du es Dir anpasssen müßen.

RewriteEngine On

Existiert die aufgerufene Datei, Ordner oder symbolischer Link nicht?

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

dann: /error.html (liegt im DOCUMENT_ROOT) anzeigen

RewriteRule .* /error.html

André Laugks