更改自定义404错误页面

时间:2012-08-08 08:01:23

标签: apache http-status-code-404

前段时间我将404错误页面更改为我网站的主页面。 (愚蠢的我,但我是新手,当时似乎是一个好主意。)

麻烦的是,我忘了我是如何完成它的。我曾经尝试过TextPattern CMS,我想我是在CMS中做过的,但我不记得怎么做了。

如今,我没有使用CMS(但数据库仍在那里),我创建了一个更具描述性的错误页面,并且我已经更新了我的.htaccess文件,但行为没有改变 - - 仍旧旧错误(坏)页面返回。我在我的.htaccess文件中尝试了以下内容,但都无济于事

ErrorDocument 404 default
ErrorDocument 404 http:/www.mysite.com/404.shtml
ErrorDocument 404 /404.shtml

非常感谢任何帮助。 Google网站管理员工具报告了54个“软404”错误,我必须解决此问题!

-Thanks

1 个答案:

答案 0 :(得分:0)

我希望这样的软404页面是服务器响应代码200而不是404的错误页面。

这取决于您在服务器上使用的软件。我认为您的脚本404.shtml返回错误的响应代码到目前为止您需要编辑该文件,它将返回响应代码404.

在PHP中,您可以使用:

header("Not Found", 404, true);

请注意,此行必须在任何输出前保留!