我有一个托管在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.htmlhtaccess文件和自定义页面都位于服务器的根目录中。问题是,当我输入一个垃圾url (我希望在那里看到我的自定义404页面)时,我只是被重定向到我的索引页面。
发布于 2011-03-10 23:54:33
如果您的服务器已正确设置为首先解析和处理.htaccess文件(即,检查AllowOverride + AccessFileName指令是否正确),请尝试。例如,编写一些你知道会起作用的东西,看看它是否真的被执行了(就像一个荒谬的重写规则)。另外,在httpd日志文件中查找错误。
如果它能正确执行,问题可能是您的服务器设置为不允许所有类型的.htaccess文件覆盖。然而,您的语法基本上是正确的。
https://stackoverflow.com/questions/5262052
复制相似问题