IIS HTTP 404的错误是指当客户端去请求一个不存在的资源时IIS会返回一个HTTP 404的错误,指定的资源不存在
为了更好的给用户一个良好的体验,把404的错误页面显示某一个网站的友好ERROR页面
可以这样做
修改C:\inetpub\custerr\en-US这个文件下面的404.htm这个文件
<SCRIPT LANGUAGE="JavaScript">;
<!--
window.location.href ="http://"+window.location.host+"/error.aspx";
//-->;
</SCRIPT>;
把这段JS放在<head>之间,就可以,当请求到不存在的资源时就会跳到 error.aspx了.
但是对于应用程序的ERROR就要在ASP.NET程序里面配置才能跳转了
Global.asax上加入
protected void Application_Error(object sender, EventArgs e)
{
Server.Transfer("~/Error.aspx?url="+Request.Url.ToString());
}
在<system.web>下
<customErrors mode="On" defaultRedirect="~/Error.aspx">
</customErrors>
这样就可以获到404错误或者应用程序错误信息了.