=波波日志 > Asp.Net/C#/WCF > asp.net web.config配置redirectMode="ResponseRewrite"不起作用=
asp.net web.config配置redirectMode="ResponseRewrite"不起作用
asp.net的配置文件web.config中可以通过配置customErrors节点实现asp.net文件后缀文件,如aspx,ashx等发生错误时,转向自定义的错误页面,而不是显示默认的asp.net编译错误信息。如下
其中RedirectMode属性值有ResponseRedirect和ResponseRewrite
1)RedirectMode 属性设置为ResponseRedirect,则将用户重定向到该错误页面,并且原始 URL 更改为该错误页面的 URL,并附带aspxerrorpath参数,参数值为发生错误的动态页的路径。
2)RedirectMode 属性设置为 ResponseRewrite,则将用户定向到错误页面,并且不更改浏览器中的原始 URL。
当设置redirectmode为responserewrite时,如果未安装.net framework3.5,会显示asp.net默认的编译错误,并没有执行定义的错误页面。edirectMode指定为ResponseRedirect时会执行指定的错误页面,但是会附带aspxerrorpat参数。
所以要配置web.config的customErrors节点的属性RedirectMode为ResponseRedirect并且起作用,需要安装.net framework3.5。
相关文章
去掉隐藏asp.net编译出错aspxerrorpath错误参数
+展开
-XML
<customErrors mode="On" defaultRedirect="~/error.aspx" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="~/error.aspx"/>
<error statusCode="500" redirect="~/error.aspx?sc=500"/>
</customErrors>
<error statusCode="404" redirect="~/error.aspx"/>
<error statusCode="500" redirect="~/error.aspx?sc=500"/>
</customErrors>
其中RedirectMode属性值有ResponseRedirect和ResponseRewrite
1)RedirectMode 属性设置为ResponseRedirect,则将用户重定向到该错误页面,并且原始 URL 更改为该错误页面的 URL,并附带aspxerrorpath参数,参数值为发生错误的动态页的路径。
2)RedirectMode 属性设置为 ResponseRewrite,则将用户定向到错误页面,并且不更改浏览器中的原始 URL。
当设置redirectmode为responserewrite时,如果未安装.net framework3.5,会显示asp.net默认的编译错误,并没有执行定义的错误页面。edirectMode指定为ResponseRedirect时会执行指定的错误页面,但是会附带aspxerrorpat参数。
所以要配置web.config的customErrors节点的属性RedirectMode为ResponseRedirect并且起作用,需要安装.net framework3.5。
相关文章
去掉隐藏asp.net编译出错aspxerrorpath错误参数
类别:Asp.Net/C#/WCF 作者:波波 日期:2012-02-07 【评论:0】
相关文章
暂时没有评论!
发表留言
热门博文
- IE里Cookie跨域不能读取
- web服务因URL意外地以/**结束,请求格式无法识别
- 去掉隐藏asp.net编译出错aspxerrorpath错误参数
- 解决asp.net验证视图状态 MAC 失败
- 找不到System.Web.Script.Services.ScriptService
- 在aspx,ashx页面挂起线程执行
最新博文
- WCF授权-通过扩展自行实现服务授权
- WCF授权-ASP.NET Roles授权[下篇]
- WCF授权-ASP.NET Roles授权[上篇]
- WCF授权-模拟在WCF中的应用
- WCF授权-模拟(Impersonation)与委托(Delegation)
- WCF授权-基于Windows用户组授权[下篇]
随机博文
- 3.1 什么是面向对象
- C#识别验证码图片的源代码
- IDataReader.GetSchemaTable 和 DataTable.Clone的区别
- 14.6 简单Web Service示例
- 使用新浪天气预报接口获取天气预报信息
- WCF客户端异步操作应用
广告商赞助

