更改htaccess中的默认错误捕获?

时间:2015-12-03 19:17:49

标签: apache .htaccess mod-rewrite errordocument

所以我的问题类似于本页提出的问题

Single ErrorDocument directive to catch all errors (.htaccess)

上述人员试图获取动态错误页面。

然而,我的问题略有不同(尽管它可能仍然有相同的答案)。

我与共享的网络托管服务商默认显示自定义错误页面并在其上显示广告。我希望错误导致没有广告的真实错误响应。我需要单独做一个:

 ErrorDocument 404     /404.html

对于每个错误?或者有没有办法告诉它显示所有错误的正常错误消息?

是否有某种类型:

ErrorDirective JustOutputErrorInsteadOfRedirecting

提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用ErrorDocument指令,您还可以在同一页面上显示您的自定义错误消息。

ErrorDocument 404 "Sorry, the page does not exist!"

ErrorDocument 403 "Ohh, you don't have permission to access this page!"


ErrorDocument 410 "Sorry, the page no longer exists"

您还可以使用html标签格式化这些消息

ErrorDocument 404 "<h2>Sorry, the page does not exist!</h2>"

ErrorDocument 403 "<h2 style='color:blue'>Ohh, you don't have permission to access this page!</h2>"


ErrorDocument 410 "<p>Sorry, the page no longer exists</p>"

该消息将显示在同一页面上。