asp.net增加指定404页面

对于在asp中添加404页面我并不熟悉,所以刚开始只能在网上找各种资料,网上资源太多,各种借鉴。
 
1、借鉴网上尝试的第一种方法:
 
  首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容:
 
  <configuration>
      <system.web>
          <customErrors mode=”On” defaultRedirect=”error.aspx”>
        <error statusCode=”404″ redirect=”notfound.aspx” />
    </customErrors>
    </system.web>
  </configuration>
 
  此例中“error.aspx”为系统默认的404页面,“notfound.aspx”为自定义的404页面,使用时请修改相应文件名。
  这个方法的确有效,但并没有实现我想要的状态(在域名后输入任意不存在的页面时,都能够跳转到我指定的404页面);
  这个方法似乎只能实现在defaultRedirect里面指定的页面相同后缀的错误页面(如:xxx.aspx),并不能实现我想要的;
 
2、后来在网上找到可以设置iis的自定义错误页面来实现,经过自己的实践,步骤如下:
 
  打开iis,选中你的网站后:
 
   
 
  点击错误页后: 
 
  
 
  右键选中第二个填上你的URL,确定:
 
  
 
  这边更改后,在web.config文件会增加:
         <httpErrors>
            <remove statusCode="404" subStatusCode="-1" />
            <error statusCode="404" prefixLanguageFilePath="" path="/404/404.aspx" responseMode="ExecuteURL" />
        </httpErrors>
  将这个删除后又会恢复默认。
posted @ 2017-03-23 17:43  *飛鱼*  阅读(3344)  评论(1编辑  收藏  举报