1

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

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

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

4

1 回答 1

11

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

于 2013-02-04T15:55:40.740 回答