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>
  將這個刪除后又會恢復默認。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM