CustomError可以设置绝对路径

偶然发现web.config内自定义错误信息页面
  <customErrors mode="RemoteOnly"     defaultRedirect="503.aspx">
   <error statusCode="404" redirect="404.aspx"/>
  </customErrors>

可以设置成
  <customErrors mode="RemoteOnly"     defaultRedirect="503.aspx">
   <error statusCode="404" redirect="http://www.aspxboy.com/404.aspx"/>
  </customErrors>
这样的绝对路径.
看了一下 CustomErrorsSection 中的代码
internal string GetRedirectString(int code)
{
    
string absoluteRedirect = null;
    
if (this.Errors != null)
    
{
        CustomError error 
= this.Errors[code.ToString(CultureInfo.InvariantCulture)];
        
if (error != null)
        
{
            absoluteRedirect 
= GetAbsoluteRedirect(error.Redirect, this.basepath);
        }

    }

    
if (absoluteRedirect == null)
    
{
        absoluteRedirect 
= this.DefaultAbsolutePath;
    }

    
return absoluteRedirect;
}
发现事实如此.
期间有个小笑话,我试验的时候顺手输入了个http://x x.com/404.aspx (两个xx中没空格)这样到一个页面跳入了一个xx站点,吓我一大跳. ,工位附近有MM,不知道有否影响本人正值地形象哦

posted on 2008-04-23 17:37 武眉博<活靶子.Net> 阅读(286) 评论(1)  编辑 收藏 所属分类: Asp.Net

评论

#1楼  2008-04-23 19:05 簡簡單單..      

哈哈   回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-04-24 08:36 编辑过


相关链接:
 

导航

公告

广告开始
广告结束

本blog文字只代表靶子某一时间内的观点或结论,与本人所在公司没有任何关系,对其的正确性没有任何担保或假设,如要发表评论请先看清楚日期。 另:本人有权认定一个回复是否包含广告或者其他恶意内容并删除,谢谢!。

统计

与我联系

搜索

 

留言簿(51)

我参加的小组

我参与的团队

我的标签

随笔分类(186)

随笔档案(147)

相册

收藏夹(328)

常去链接

我的东西

友情博客

积分与排名

最新评论

阅读排行榜

评论排行榜

 武眉博联系电话:029-83099661  上官艳丽联系电话:029-83700139