从自定义ErrorDocuments中排除目录

时间:2013-05-07 21:26:24

标签: apache .htaccess

目前我的.htaccess(位于www / site目录中)有一些ErrorDocuments,例如ErrorDocument 404 /site/error,它可以工作。

但是,此站点目录中有一个目录不应包含这些自定义错误文档。因此,每当用户尝试访问/site/no_custom_errors/non_existing_file.png时,我都应该获得默认的Apache错误页面而不是我的自定义错误。

我将如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

您对该目录的apache配置可以更改它,或者如果“AllowOverride FileInfo”(请参阅​​:http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride)对该站点或目录处于活动状态,则该目录中的.htaccess文件将包含:

ErrorDocument 404 /site/otherErrorDoc

请参阅:http://httpd.apache.org/docs/current/mod/core.html#errordocument

或者,它可以在<目录>中完成。 httpd.conf或虚拟主机中的指令如下:

<Directory path/to/special/directory>
    ErrorDocument 404 /site/otherErrorDoc
</Directory>

请参阅:http://httpd.apache.org/docs/2.2/mod/core.html#directory