htaccess 404重定向无法正常工作

时间:2013-02-14 23:05:19

标签: .htaccess mod-rewrite http-status-code-404 errordocument

我正在尝试使用以下网址为我的网站设置自定义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>

1 个答案:

答案 0 :(得分:0)

我不确定这一点,但我认为您的服务器无法识别404错误,因为每个请求都会重定向到您的index.php。您必须在index.php中确定是否存在404错误并使用header()函数发送标头。