【问题标题】:Send http 404 header and show content发送 http 404 标头并显示内容
【发布时间】:2011-06-12 12:33:58
【问题描述】:

我想发送标头 404 Not found 并显示我的页面“未找到错误。尝试查看此...”。 但是,当我发送标题时,我看到本机浏览器页面“糟糕!此链接似乎已损坏。”。 如何使用正确的标题显示我的页面内容? 有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

    一些浏览器认为他们的错误页面比网站的更智能。据我所知,只有 Google Chrome 和 Internet Explorer 会这样做。

    当他们收到回复shorter or equal in length to 512 bytes 时,他们认为该页面“描述性不够”,并显示他们自己的 404 错误文档。您可能希望在页面中添加填充注释以绕过此检查;甚至更好的有用的内容来描述发生在用户身上的事情。

    【讨论】:

      【解决方案2】:

      某些浏览器不会显示您的 404 页面,除非它具有一定的字节数(512 很常见)。 This question 可能会对你有所帮助。

      【讨论】:

        【解决方案3】:

        我相信这是在 HTTP 服务器级别发生的事情。因此,您必须在此处更改设置。我认为在 Apache 中您可以将其添加到您的 .htaccess 或 httpd.conf 文件中:

        ErrorDocument 404 /location/to/your-404.php
        

        【讨论】:

          猜你喜欢
          • 2017-06-04
          • 1970-01-01
          • 2013-03-28
          • 2012-12-26
          • 1970-01-01
          • 1970-01-01
          • 2018-06-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多