asp.net Web.config中如何配置404错误跳转
摘要:在web.config中system.web下面加上错误节点如下所示: system.web customErrors mode="On" defaultRedirect="404.html" error statusCode="403" redirect="404.html" / error statusCode="404" redirect="404.html" / /customErrors /system.w
在web.config中<system.web>下面加上错误节点如下所示:
<system.web> <customErrors mode="On" defaultRedirect="404.html"> <error statusCode="403" redirect="404.html" /> <error statusCode="404" redirect="404.html" /> </customErrors> </system.web>
<customErrors>”配置节包括两种属性,这两种属性分别为mode和defaultRedirect。
其中mode包括3种状态,这三种状态分别为On、Off和RemoteOnly。
On表示启动自定义错误;
Off表示不启动自定义错误;
RemoteOnly表示给远程用户显示自定义错误。
另外:defaultRedirect属性则配置了当应用程序发生错误时跳转的页面
“<customErrors>”配置节还包括子配置节“<error>”,该标记用于特定状态的自定义错误页面,子标记“<error>”包括两个属性,分别为statusCode和redirect,其中statusCode用于捕捉发生错误的状态码,而redirect指定发生该错误后跳转的页面。
Web.config中配置好了过后,如果用户在点击出错的或者不存在的链接时候就会跳转到404.html页面。这个页面站长可以自己设计更友好一点。
另外配上Apache服务器404页面配置方法:
1.在.htaccess 文件中加入代码: ErrorDocument 404 /Error.html
2.建立一个简单的html404页面命名 Error.html
3.把 Error.html放置在网站根目录