我在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页面)时,我只是被重定向到我的索引页面。
答案 0 :(得分:0)
尝试将服务器正确设置为首先解析和处理.htaccess文件(即检查AllowOverride
+ AccessFileName
指令是否正确)。例如,写一些你知道会工作的东西,看看它是否真的被执行(就像一个荒谬的重写规则)。另外,查看httpd日志文件是否有错误。
如果它确实正确执行,问题可能是您的服务器设置为不允许使用.htaccess文件进行各种覆盖。但是,您的语法基本上是正确的。