【发布时间】:2010-11-04 01:56:43
【问题描述】:
在 apache 中,每当我收到 500 错误时,我想返回 404 错误。
这是一个非常奇怪的用例,我知道,但我想知道它是否可能。
我找到了这个
http://www.4webhelp.net/tutorials/misc/errors.php
这让我相信你可以改变发生在不同错误上的情况。像这样的东西会很棒
ErrorDocument 404 /cgi-bin/error404.cgi
ErrorDocument 500 /cgi-bin/error404.cgi
按照文章的建议,但我的 Ubuntu 安装似乎没有 error404.cgi。知道我在哪里可以得到它,或替代解决方案吗?
【问题讨论】:
-
ErrorDocument 指令更改显示给用户的消息,但它们不影响服务器在后台向浏览器报告的状态代码。您是否只想向用户隐藏“500 错误”消息(在这种情况下就足够了),或者您实际上是否希望完全阻止服务器向浏览器报告 500,而不管用户看到什么?
-
我也希望这样做,无论是使用
ErrorDocument还是其他一些 Apache 解决方案
标签: apache http-status-code-404 error-reporting