我想要发送标头404未找到,并显示我的页面"未找到错误。尝试查看此…"。但当我发送标题时,我看到本地浏览器页面"哎呀!这个链接似乎断了。"。如何用正确的标题显示页面内容?知道吗?
一些浏览器认为他们的错误页面比网站的更聪明。据我所知,只有谷歌浏览器和互联网浏览器能做到这一点
当他们收到长度小于或等于512字节的响应时,他们认为页面"不够描述性",并显示自己的404错误文档。您可能希望在页面中添加填充注释以绕过此检查;或者更好的、有用的内容来描述发生在用户身上的事情。
有些浏览器不会显示404页面,除非它有一定的字节数(512是常见的)。这个问题可能会对你有所帮助。
我相信这是在HTTP服务器级别发生的事情。因此,您必须更改那里的设置。我认为在Apache中,您可以将其添加到.htaccess或httpd.conf文件中:
ErrorDocument 404 /location/to/your-404.php