Web.Config配置错误页面处理
2013-10-14 10:35
239 查看
重定向到自定义错误页面
网站通常包含诸多页面,因此很难保证每个页面在运行时都不会发生错误。当页面发生错误时会产生详细的错误信息,这些信息对于普通访问者来说晦涩难懂,因此需要在客户端以一个友好的页面向用户提示错误信息。此时,可以通过配置“Web.config”文件,在页面发生错误时将程序重定向到自定义的错误页面。
在“Web.config”文件中,配置连接错误页面是在<customErrors></customErrors>节点中完成的,其中可以配置的属性
说 明
mode
指定是否启用或禁用自定义错误,包括:On(启用自定义错误)、Off(禁用自定义错误)、RemoteOnly(服务器端显示ASP.NET给出的详细错误信息,而客户端显示自定义的错误页面)
defaultRedirect
指定页面发生错误时,重定向到的默认页面地址
例如,下面的代码演示了页面发生错误时,将程序重定向到error.aspx:
<customErrors mode="On" defaultRedirect ="error.aspx"></customErrors>
在<customErrors>节点下还可以设置子节点<error>,通过该子节点可以将HTTP的状态代码与自定义错误页关联起来。此时,在子节点<error>中可以设置的属性
说 明
statusCode
指定发生的错误HTTP状态代码
redirect
指定发生错误时重定向到的页面地址
例如,下面的代码显示了在发生401错误(未授权)和404错误(未找到)时,分别将重定向到自定义的错误页面Unauthorized.aspx和FileNotFound.aspx:
<customErrors mode="RemoteOnly" defaultRedirect="error.aspx">
<error statusCode="401" redirect="Unauthorized.aspx" />
<error statusCode="404" redirect="FileNotFound.aspx " />
</customErrors>
网站通常包含诸多页面,因此很难保证每个页面在运行时都不会发生错误。当页面发生错误时会产生详细的错误信息,这些信息对于普通访问者来说晦涩难懂,因此需要在客户端以一个友好的页面向用户提示错误信息。此时,可以通过配置“Web.config”文件,在页面发生错误时将程序重定向到自定义的错误页面。
在“Web.config”文件中,配置连接错误页面是在<customErrors></customErrors>节点中完成的,其中可以配置的属性
说 明
mode
指定是否启用或禁用自定义错误,包括:On(启用自定义错误)、Off(禁用自定义错误)、RemoteOnly(服务器端显示ASP.NET给出的详细错误信息,而客户端显示自定义的错误页面)
defaultRedirect
指定页面发生错误时,重定向到的默认页面地址
例如,下面的代码演示了页面发生错误时,将程序重定向到error.aspx:
<customErrors mode="On" defaultRedirect ="error.aspx"></customErrors>
在<customErrors>节点下还可以设置子节点<error>,通过该子节点可以将HTTP的状态代码与自定义错误页关联起来。此时,在子节点<error>中可以设置的属性
说 明
statusCode
指定发生的错误HTTP状态代码
redirect
指定发生错误时重定向到的页面地址
例如,下面的代码显示了在发生401错误(未授权)和404错误(未找到)时,分别将重定向到自定义的错误页面Unauthorized.aspx和FileNotFound.aspx:
<customErrors mode="RemoteOnly" defaultRedirect="error.aspx">
<error statusCode="401" redirect="Unauthorized.aspx" />
<error statusCode="404" redirect="FileNotFound.aspx " />
</customErrors>
相关文章推荐
- Web.Config配置错误页面处理
- asp.net mvc 3 配置全局错误处理 Web.config中设置CustomError
- web.config中配置页面出错后跳转指定错误页面
- web.config中配置页面出错后跳转指定错误页面
- web.config中配置页面出错后跳转指定错误页面
- JSP---web.xml中统一配置全站错误处理页面,提高网站的友好度
- web.config中配置页面出错后跳转指定错误页面
- web.config错误处理页面指定
- web.config文件配置错误跳转页面
- HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- web.config中配置字符串中特殊字符的处理
- WEB.XML error-page 配置错误页面
- 避免修改Web.config的appSettings配置时导致的所有页面重编译
- 遭遇“HTTP 错误 500.19 无法访问请求的页面,因为该页的相关配置数据无效。”处理
- web.config配置错误的后果
- Web项目中创建简单的错误处理页面
- javaweb 配置系统错误页面404或500 等其他错误代码
- web.xml中DispatcherServlet的url-pattern配置错误导致JSP页面在浏览器中显示为源码
- 配置WEB错误页面