技术开发 频道

CustomError可以设置绝对路径


【IT168技术文档】

  偶然发现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; }
  发现事实如此.
0
相关文章