3

我的 apache (404.php) 上有一个自定义的 404 错误页面,它可以正常工作,但是如果有人或任何搜索引擎请求该/404.php页面,服务器会返回200 (OK),因为该页面确实存在。

我已经将Disallow: /404.php放在我的robots.txt文件中以防止 Google 将该页面编入索引,但我想返回 404,包括此页面请求。

当有人直接到达时,有没有办法也返回 404 404.php

4

1 回答 1

3

我很快就把它搞定了:

<?
 header("HTTP/1.1 404");
 echo "ERROR"; // Put the contents of your 404 page here.
?>

我在 Chrome 中检查了它,这将在标题中返回一个 404 代码,并让您在页面的其余部分写入您想要的任何内容。只需将header功能放在页面的开头即可。

于 2013-01-27T18:46:28.800 回答