Назад | Перейти на главную страницу

Обслуживать определенный набор страниц ошибок для разных подкаталогов

В настоящее время я пытаюсь настроить 2 разных набора документов об ошибках для отдельных папок на веб-сайте.

У меня есть 2 папки в корне сайта:

demo/
live/

Любые запросы, которые возвращают 404 или 403 в демонстрационной папке, должны загружать один набор страниц для документов об ошибках Apache, например.

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

И прямая трансляция должна перейти к файлам с одинаковыми именами.

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

До сих пор я пытался разместить файл .htaccess в обоих каталогах с настройкой директив ErrorDocument, указывающей на конкретные файлы, 404 работает нормально и ссылается на правильную страницу. Однако 403-е не работают и возвращаются к серверу по умолчанию при попытке доступа к запрещенным папкам в демонстрационном каталоге, в журналах указывается следующее:

[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

Это верно? Вернется ли apache к состоянию по умолчанию, потому что он пытается искать htaccess в папке, в которой у него нет разрешения? Почему бы не сработать обратно по дереву папок? Могу я заставить его это сделать?