【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; }