自定义404页面 - 是否需要404标题?

时间:2013-02-04 15:54:57

标签: php header http-status-code-404

在我的项目中,我将所有请求都路由到index.php。然后我针对白名单检查$_SERVER['REQUEST_URI']并显示相关内容。

现在,如果$_SERVER['REQUEST_URI']与我的白名单中的任何内容都不匹配,我会显示一些“找不到页面”文字。实际上,它是一个自定义的404错误页面。

我的问题是:在输出HTML之前是否需要编写header('HTTP/1.0 404 Not Found');?它实际上做了什么?无论如何在这种情况下显示我的错误页面是什么?

1 个答案:

答案 0 :(得分:11)

是。搜索引擎和其他人使用该标题来了解页面的状态并相应地采取行动。 (例如,从索引中删除该页面等)