【发布时间】:2011-06-12 12:33:58
【问题描述】:
我想发送标头 404 Not found 并显示我的页面“未找到错误。尝试查看此...”。 但是,当我发送标题时,我看到本机浏览器页面“糟糕!此链接似乎已损坏。”。 如何使用正确的标题显示我的页面内容? 有什么想法吗?
【问题讨论】:
标签: php http-headers http-status-code-404
我想发送标头 404 Not found 并显示我的页面“未找到错误。尝试查看此...”。 但是,当我发送标题时,我看到本机浏览器页面“糟糕!此链接似乎已损坏。”。 如何使用正确的标题显示我的页面内容? 有什么想法吗?
【问题讨论】:
标签: php http-headers http-status-code-404
一些浏览器认为他们的错误页面比网站的更智能。据我所知,只有 Google Chrome 和 Internet Explorer 会这样做。
当他们收到回复shorter or equal in length to 512 bytes 时,他们认为该页面“描述性不够”,并显示他们自己的 404 错误文档。您可能希望在页面中添加填充注释以绕过此检查;甚至更好的有用的内容来描述发生在用户身上的事情。
【讨论】:
某些浏览器不会显示您的 404 页面,除非它具有一定的字节数(512 很常见)。 This question 可能会对你有所帮助。
【讨论】:
我相信这是在 HTTP 服务器级别发生的事情。因此,您必须在此处更改设置。我认为在 Apache 中您可以将其添加到您的 .htaccess 或 httpd.conf 文件中:
ErrorDocument 404 /location/to/your-404.php
【讨论】: