MVC---404页面配置
2015-07-26 20:47
281 查看
参考地址1:http://benfoster.io/blog/aspnet-mvc-custom-error-pages
参考地址2:https://msdn.microsoft.com/en-us/library/ms690497(v=vs.90).aspx
注意:404页面等的配置,在web.config里面配置时:IIS版本不同,配置的方法是不同的,IIS7之前是在system.web里面配置,IIS7之后是在system.webserver节点配置。这点切记,不然不会转到错误页。
remove节点表示从http错误集合中,清除掉对应错误码的http错误引用。
error节点responseMode=“ExecuteURL”,表示path只能是当前服务器的一个相对路径的地址页面,不能为绝对地址。当值为Redirect时,表示path必须是一个绝对路径的地址,比如“http://www.baidu.com”。
参考地址2:https://msdn.microsoft.com/en-us/library/ms690497(v=vs.90).aspx
注意:404页面等的配置,在web.config里面配置时:IIS版本不同,配置的方法是不同的,IIS7之前是在system.web里面配置,IIS7之后是在system.webserver节点配置。这点切记,不然不会转到错误页。
1、IIS7之前版本配置方法
在system.web节点,添加以下代码。mode还可以为RemoteOnly,这是官方推荐的,意思是在服务器端访问会列出错误信息,远程访问才会转到404页面等。statusCode填写相应的出错代码500等。<customErrors mode="On"> <error statusCode="404" redirect="~/404.html"/> </customErrors>
2、IIS7+版本配置方法
在system.webServer节点添加以下代码。Custom对应上面的On,还可以为DetailedLocalOnly,默认值,对应上面的RemoteOnly。remove节点表示从http错误集合中,清除掉对应错误码的http错误引用。
error节点responseMode=“ExecuteURL”,表示path只能是当前服务器的一个相对路径的地址页面,不能为绝对地址。当值为Redirect时,表示path必须是一个绝对路径的地址,比如“http://www.baidu.com”。
<httpErrors errorMode="Custom" > <remove statusCode="404" /> <error statusCode="404" responseMode="ExecuteURL" path="/404.html" /> </httpErrors>
相关文章推荐
- GCC链接的几个注意点
- UVA 644
- HDU 4054 Hexadecimal View 十六进制
- Scala归并排序解析
- Northcott Game - HDU 1730 Nim
- IE6的3像素bug
- [leedcode 140] Word Break II
- 构造方法
- sift是图像匹配的非常经典的算法
- UI002---自定义控件
- Hidden String
- 【剑指Offer面试题】 九度OJ1512:用两个栈实现队列
- [转]Android Volley完全解析(四),带你从源码的角度理解Volley
- SSL/TLS单向认证实现(JAVA、TOMCAT)
- HTML5简单进度条插件
- 《推荐系统实践》协同过滤算法源代码
- android dex中method及field 65536打包问题
- Ubuntu 14.04安装Broadcom BCM4352网卡驱动
- UVA 755 487--3279
- hdu 1008(Elevator)