Apache htaccess ErrorDocument

时间:2017-06-29 21:28:32

标签: apache errordocument

当我在我的htaccess文件中包含这个if语句时,apache抛出内部服务器错误500:

ErrorDocument 500 /custom_50x.html
ErrorDocument 502 /custom_50x.html
ErrorDocument 503 /custom_50x.html
ErrorDocument 504 /custom_50x.html

<Files "custom_404.html">
    <If "-z %{ENV:REDIRECT_STATUS}">
        RedirectMatch 404 ^/custom_404.html$
    </If>
</Files>

<Files "custom_50x.html">
    <If "-z %{ENV:REDIRECT_STATUS}">
        RedirectMatch 404 ^/custom_50x.html$
    </If>
</Files>

可能是什么原因?

Apache的另一个问题是即使将404网页添加到ErrorDocument 404指令中,服务器发送的状态代码也是200而不是404。

ErrorDocument 50 *指令也不起作用。虽然我已经为它们设置了自定义错误页面,但Apache仍然显示默认错误。

0 个答案:

没有答案