发送http 404标头并显示内容

发布于 2024-11-14 19:41:33 字数 114 浏览 3 评论 0原文

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

Im want send header 404 Not found and show my page "error not found. try to see this...".
But when im send header i see native-browser page "Oops! This link appears to be broken.".
How i can show my page content with correct header?
Any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

在巴黎塔顶看东京樱花 2024-11-21 19:41:34

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

当他们收到长度更短或相等的响应时到 512 字节,他们认为该页面“描述性不够”,并显示他们自己的 404 错误文档。您可能需要向页面添加填充注释以绕过此检查;或者更好的、有用的内容来描述用户发生的事情。

Some browsers think their error pages are smarter than the website's. As far as I know, only Google Chrome and Internet explorer do so.

When they receive a response shorter or equal in length to 512 bytes, they decide the page is 'not descriptive enough', and show their own 404 error document. You may want to add a padding comment to your page to bypass this check; or even better, useful content to describe what happened to the user.

无声无音无过去 2024-11-21 19:41:34

有些浏览器不会显示您的 404 页面,除非它达到一定的字节数(512 很常见)。 这个问题可能会对您有所帮助。

Some browsers won't show your 404 page unless it's a certain number of bytes (512 is common). This question will probably help you out a bit.

扛起拖把扫天下 2024-11-21 19:41:34

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

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

I believe that's something that happens at the HTTP server level. Therefore, you'll have to change your settings there. I think in Apache you can add this to your .htaccess or httpd.conf file:

ErrorDocument 404 /location/to/your-404.php
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文