Apache2 返回404错误的Apache自定义404页

Apache2 返回404错误的Apache自定义404页,apache2,http-status-code-404,custom-error-pages,Apache2,Http Status Code 404,Custom Error Pages,我在apache(404.php)上有一个自定义的404错误页面,它工作正常,但如果有人或任何搜索引擎请求/404.php页面,服务器将返回200(OK),因为该页面实际上存在 我已经在我的robots.txt文件中放置了Disallow:/404.php,以防止Google索引该页面,但我想返回404,包括此页面请求 当有人直接访问404.php时,有没有办法也返回404?我很快就想到了: <? header("HTTP/1.1 404"); echo "ERROR"; // Put

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

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


当有人直接访问
404.php
时,有没有办法也返回404?

我很快就想到了:

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


我在Chrome中检查了它,这将在标题中返回404代码,并允许您在页面的其余部分编写任何您想要的内容。只需将
标题
函数放在页面的开头。

是您在.htaccess文件中提供的绝对()或相对?相对链接<代码>错误文档404/404.php