前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >customErrors和httpErrors的区别

customErrors和httpErrors的区别

作者头像
全栈程序员站长
发布2022-09-13 10:55:07
2950
发布2022-09-13 10:55:07
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

一、对比

customErrors 用于捕捉ASP.NET触发的错误,静态html页面或目录不存在等错误,不会被捕捉到。

httpErrors 用于捕捉IIS触发的错误,IIS7+版本才支持。

二、配置文件

1.IIS7+:

<system.web> <customErrors mode=”On” defaultRedirect=”Error.html”> <error statusCode=”403″ redirect=”/Error403″ /> <error statusCode=”404″ redirect=”/Error404″ /> <error statusCode=”500″ redirect=”/Error500″ /> </customErrors> </system.web>

<system.webServer> <httpErrors errorMode=”Custom” existingResponse=”Auto” defaultResponseMode=”ExecuteURL” > <remove statusCode=”403″/> <remove statusCode=”404″/> <remove statusCode=”500″/> <!–path不能使用~/开头,直接/–> <error statusCode=”403″ responseMode=”ExecuteURL” path=”/Error403″ /> <error statusCode=”404″ responseMode=”ExecuteURL” path=”/Error404″ /> <error statusCode=”500″ responseMode=”ExecuteURL” path=”/Error500″ /> </httpErrors> </system.webServer>

静态页

<system.webServer> <httpErrors errorMode=”Custom” existingResponse=”Auto” defaultResponseMode=”File” > <remove statusCode=”404″/> <error statusCode=”404″ path=”404.html” /> </httpErrors> </system.webServer>

2.IIS6.0

配置customErrors

customErrors和httpErrors的区别
customErrors和httpErrors的区别

配置httpErrors

customErrors和httpErrors的区别
customErrors和httpErrors的区别

参考:

1.http://stackoverflow.com/questions/2480006/what-is-the-difference-between-customerrors-and-httperrors

2.https://tedgustaf.com/blog/2011/custom-404-and-error-pages-for-asp-net-and-static-files/

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160181.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档