为不同的子目录提供一组特定的错误页面

为不同的子目录提供一组特定的错误页面

我目前正尝试为网站内的不同文件夹设置两组不同的错误文档。

我的网站根目录中有两个文件夹:

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 而恢复为默认设置?为什么它无法通过文件夹树返回?我可以让它这样做吗?

相关内容