0

前段时间我将我的 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”错误,我必须修复!

-谢谢

4

1 回答 1

0

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

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

在 PHP 中,您可以这样做:

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

请注意,此行必须位于任何输出之前!

于 2012-08-08T08:56:45.567 回答