我在 .htaccess 上写了 if 以检查是否安装了* mod_rewrite *并抛出错误 500 ,如果没有。
ErrorDocument 500 /500.html
<IfModule !mod_rewrite.c>
Error "mod_rewrite not installed"
</IfModule>
如果我收到 500 错误,则会显示 500 .html。但如果它从 Error 指令获得相同的错误,它将显示默认的错误页面。为什么?我该如何解决?
答案 0 :(得分:0)
好吧,经过深思熟虑并稍微阅读后,我相信Error
函数只会让.htaccess
解析为取消 - 和要记录的错误 - 然后从 apache config 中抛出 500错误, 之前已解析 例如,来自另一个文件夹 over 此文件夹中的.htaccess
或来自apache的httpd.conf