404错误被重定向到主页而不是自定义404页面

时间:2011-03-10 15:42:44

标签: .htaccess redirect url-rewriting http-status-code-404

我在Apache服务器上托管了一个站点。我在.htaccess file

的顶部创建了一些自定义错误页面和以下文字
ErrorDocument 404 404.html

ErrorDocument 500 500.html

ErrorDocument 401 401.html

我也试过了,

ErrorDocument 404 /404.html

ErrorDocument 500 /500.html

ErrorDocument 401 /401.html

htaccess文件和自定义页面都位于服务器的根目录中。 问题是,当我输入垃圾网址(我希望看到我的自定义404页面)时,我只是被重定向到我的索引页面。

1 个答案:

答案 0 :(得分:0)

尝试将服务器正确设置为首先解析和处理.htaccess文件(即检查AllowOverride + AccessFileName指令是否正确)。例如,写一些你知道会工作的东西,看看它是否真的被执行(就像一个荒谬的重写规则)。另外,查看httpd日志文件是否有错误。

如果它确实正确执行,问题可能是您的服务器设置为不允许使用.htaccess文件进行各种覆盖。但是,您的语法基本上是正确的。