Bereitstellung eines bestimmten Satzes von Fehlerseiten für verschiedene Unterverzeichnisse

Bereitstellung eines bestimmten Satzes von Fehlerseiten für verschiedene Unterverzeichnisse

Ich versuche derzeit, zwei verschiedene Sätze von Fehlerdokumenten für separate Ordner innerhalb einer Website einzurichten.

Ich habe 2 Ordner im Stammverzeichnis einer Site:

demo/
live/

Alle Anfragen, die 404- oder 403-Fehler im Demo-Ordner zurückgeben, müssen z. B. einen Seitensatz für die Apache-Fehlerdokumente laden.

ErrorDocument 404 /statuses/demo-404.html
ErrorDocument 403 /statuses/demo-403.html

Und die Live-Datei muss in ähnlich benannte Dateien verschoben werden.

ErrorDocument 404 /statuses/live-404.html
ErrorDocument 403 /statuses/live-403.html

Bisher habe ich versucht, eine .htaccess-Datei in beiden Verzeichnissen zu platzieren, wobei die ErrorDocument-Direktiven auf die jeweiligen Dateien verweisen. Die 404-Meldung funktioniert einwandfrei und verweist auf die richtige Seite. Die 403-Meldung funktioniert jedoch nicht und wird auf die Server-Standardeinstellung zurückgesetzt, wenn versucht wird, auf verbotene Ordner im Demo-Verzeichnis zuzugreifen. Die Protokolle zeigen Folgendes an:

[Wed Jun 16 04:47:44 2010] [crit] [client 115.64.131.144] (13)Permission denied: /home/abstract/public_html/demo/xxx/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

Ist das richtig? Würde Apache auf die Standardeinstellung zurückgreifen, weil es versucht, in einem Ordner nach htaccess zu suchen, für den es keine Berechtigung hat? Warum würde es sich nicht durch den Ordnerbaum zurückarbeiten? Kann ich es dazu bringen?

verwandte Informationen