=波波日志 > Asp.Net/C#/WCF > 去掉隐藏asp.net编译出错aspxerrorpath错误参数=
去掉隐藏asp.net编译出错aspxerrorpath错误参数
如果asp.net配置了web.config的 customErrors如下
那么aspx页面发生错误时,会自动转向404.aspx这个页面,并且附带上aspxerrorpath这个参数,参数值为发生错误的动态页面路径。
如果某些web系统使用了重写技术隐藏动态页面,aspxerrorpath无疑暴露了动态页的地址,系统安全性因此降低一定的系数。
那么如何去掉aspxerrorpath这个参数呢?可以通过设置customErrors配置节点的redirectMode为ResponseRewrite,将发生错误的时转向的动态页也进行重新,这样就不会修改浏览器地址栏的url地址,从而删除掉了aspxerrorpath参数。
RedirectMode 属性值有ResponseRedirect和ResponseRewrite
1)RedirectMode 属性设置为ResponseRedirect,则将用户重定向到该错误页面,并且原始 URL 更改为该错误页面的 URL,并附带aspxerrorpath参数,参数值为发生错误的动态页的路径。
2)RedirectMode 属性设置为 ResponseRewrite,则将用户定向到错误页面,并且不更改浏览器中的原始 URL。
所以要删除asp.net编译出错时附带的aspxerrorpath参数,需要设置RedirectMode为ResponseRewrite
+展开
-XML
<customErrors defaultRedirect="404.aspx" mode="On">
<error statusCode="404" redirect="404.aspx"/>
</customErrors>
<error statusCode="404" redirect="404.aspx"/>
</customErrors>
那么aspx页面发生错误时,会自动转向404.aspx这个页面,并且附带上aspxerrorpath这个参数,参数值为发生错误的动态页面路径。
如果某些web系统使用了重写技术隐藏动态页面,aspxerrorpath无疑暴露了动态页的地址,系统安全性因此降低一定的系数。
那么如何去掉aspxerrorpath这个参数呢?可以通过设置customErrors配置节点的redirectMode为ResponseRewrite,将发生错误的时转向的动态页也进行重新,这样就不会修改浏览器地址栏的url地址,从而删除掉了aspxerrorpath参数。
RedirectMode 属性值有ResponseRedirect和ResponseRewrite
1)RedirectMode 属性设置为ResponseRedirect,则将用户重定向到该错误页面,并且原始 URL 更改为该错误页面的 URL,并附带aspxerrorpath参数,参数值为发生错误的动态页的路径。
2)RedirectMode 属性设置为 ResponseRewrite,则将用户定向到错误页面,并且不更改浏览器中的原始 URL。
所以要删除asp.net编译出错时附带的aspxerrorpath参数,需要设置RedirectMode为ResponseRewrite
+展开
-XML
<customErrors defaultRedirect="404.aspx" mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="404.aspx"/>
</customErrors>
<error statusCode="404" redirect="404.aspx"/>
</customErrors>
类别:Asp.Net/C#/WCF 作者:波波 日期:2011-08-12 【评论:0】
相关文章
- ·asp.net web.config配置redirectMode="ResponseRewrite"不起作用
- ·asp.net runat server属性编译错误
- ·asp.net 编译错误类型“同时存在于”不同的dll中
- ·ASP.NET环境配置常见错误
- ·ASP 整合ASP.NET的URL参数编码问题
- ·虚拟主机下asp.net 2.0的导航控件treeview,menu等出错
- ·Asp.Net页面/控件缓存(OutputCache及参数说明)
- ·asp.net出现无法找到字体“?”错误的解决方案
- ·asp.net中创建自定义的错误处理页面
- ·ASP.NET对COM 组件的调用返回了错误 HRESULT E_FAIL
- ·3种ASP.NET AJAX Tookit TabContainer控件常见错误及解决方法
- ·window.onerror自定义错误处理事件参数详解
暂时没有评论!
发表留言
热门博文
- IE里Cookie跨域不能读取
- web服务因URL意外地以/**结束,请求格式无法识别
- 解决asp.net验证视图状态 MAC 失败
- 找不到System.Web.Script.Services.ScriptService
- 在aspx,ashx页面挂起线程执行
- C#2.0中,SerialPort如何读取串口数据并显示在TextBox上
最新博文
- WCF授权-通过扩展自行实现服务授权
- WCF授权-ASP.NET Roles授权[下篇]
- WCF授权-ASP.NET Roles授权[上篇]
- WCF授权-模拟在WCF中的应用
- WCF授权-模拟(Impersonation)与委托(Delegation)
- WCF授权-基于Windows用户组授权[下篇]
随机博文
广告商赞助

