【问题标题】:Custom 404 page - does it need a 404 header?自定义 404 页面 - 是否需要 404 标头?
【发布时间】:2013-02-04 23:55:40
【问题描述】:

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

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

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

【问题讨论】:

  • 如果您要发出 404 标头,请确保页面源至少为 512 字节,否则 IE 的默认设置将隐藏您的页面并显示“友好”错误。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    • 2014-04-17
    • 2010-11-04
    • 2012-10-26
    • 2011-08-05
    • 1970-01-01
    相关资源
    最近更新 更多