.htaccess无法识别多个ErrorDocument指令

时间:2015-08-14 10:27:41

标签: html apache .htaccess directive errordocument

我之前从未使用.htaccess,但我没有遇到麻烦。我知道我已经允许它在我的网站上使用,因为我有一个完美显示的自定义404页面。

但是,我的网站下面有一个自定义500页面,我的网站完全忽略了。主index.html产生了500个错误,因为我无法让.htpasswd工作,但这是一个不同的问题。老实说,我不知道为什么它会识别一个指令而忽略另一个指令。

.htaccess文件位于/var/www/htmlErrorDocument指令代码为:

ErrorDocument 404 /err/notfound.html 
ErrorDocument 500 /err/intser.html

我该怎么办?

1 个答案:

答案 0 :(得分:0)

重要的是如何生成/转发500,如果CGI或Proxied响应(例如,状态代码只有500但是已成功生成),则ErrorDocument不适用。你会看到原来的500件附带的东西。

另一个可能的原因是,在尝试提供自定义文档时生成了递归500。但是,浏览器错误会告诉你所有这些。