我正在尝试使用以下网址为我的网站设置自定义404页面:ErrorDocument 404 /404.html
但是当我添加此页面时,转到domain.com/dslkjflsdkjflskdjf不会重定向到404页面。相反,它会重定向到我的主页,其中大部分页面上的所有内容都已损坏。
我想知道这个mod_rewrite.c模块是否是这个的原因,我已经尝试修改它(取出L,在模块中添加重定向等)但没有运气。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>
答案 0 :(得分:0)
我不确定这一点,但我认为您的服务器无法识别404错误,因为每个请求都会重定向到您的index.php。您必须在index.php中确定是否存在404错误并使用header()函数发送标头。