码迷,mamicode.com
首页 > Web开发 > 详细

MVC---404页面配置

时间:2015-07-26 22:19:09      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

参考地址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节点配置。这点切记,不然不会转到错误页。

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>

 

MVC---404页面配置

标签:

原文地址:http://www.cnblogs.com/zhaoyihao/p/4678668.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!