当前位置:编程学习 > C#/ASP.NET >>

网页出错时 重定向一个指定的页面,配置无效!

我在web.config  里这样配置:

 <customErrors mode="RemoteOnly" defaultRedirect="comments.aspx" >  
error statusCode="404" redirect="comments.aspx" />         
</customErrors> 

发现这个配置只对aspx类的页面出错起作用!
例如 别人随便访问不存在的aspx的网页,这样可以成功的转到 comments.aspx

但如果别人随便打开一个 asp 或 html的网页,刚显示404错误,说找不到文件,不能转到设定的 comments.aspx页面

想请教一下,问题出在哪里?如何正确配置?谢谢! --------------------编程问答-------------------- error statusCode="404" redirect="comments.aspx" /> 
==>
<error statusCode="404" redirect="comments.aspx" />  --------------------编程问答--------------------
html的网页,IIS自己处理了

可以在iis里配置下 --------------------编程问答--------------------
引用楼主 fushao 的回复:
我在web.config 里这样配置:

 <customErrors mode="RemoteOnly" defaultRedirect="comments.aspx" >  
error statusCode="404" redirect="comments.aspx" />  
</customErrors> 

发现这个配置只对aspx类的页面出错起作用!
例如 别人随便访问……

原内容已经是这样了!
<customErrors mode="RemoteOnly" defaultRedirect="about/comments.aspx" >  
<error statusCode="404" redirect="about/comments.aspx" />
<error statusCode="403" redirect="about/comments.aspx" />
<error statusCode="500" redirect="about/comments.aspx" />         
        </customErrors>  
--------------------编程问答-------------------- asp 以及html根本就不会 交给asp.net处理,你的web.config配置肯定会无效.
--------------------编程问答-------------------- 你可以通过重写page类,在里面检测 --------------------编程问答--------------------
引用 2 楼 yingyuebingya 的回复:
html的网页,IIS自己处理了

可以在iis里配置下


试试这个,找IIS页面那块有 --------------------编程问答-------------------- 这个要关注一下 --------------------编程问答-------------------- 因为我的网站经常遇到别人用软件扫描,他们经常用其他一些文件(如asp,js,rar等文件)来post,找漏洞.

所以.............

有没有谁指同一个比较好处理方法????
无论网站出是什么错误,都指向我的处理出错的页面!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,