0

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

1 回答 1

0

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

于 2013-02-14T23:32:04.700 回答