web.config中配置頁面出錯后跳轉指定錯誤頁面


每當用戶訪問錯誤頁面時,會出現不友好的404錯誤,所以為了防止這種不友好,我們在web.config中的<system.web>節點下配置 <customErrors>,在出現比如403 404這樣的錯誤時,跳轉到我們自定義的頁面

 

<customErrors>:用戶錯誤配置節

該配置節能夠指定當出現錯誤時,系統自動跳轉到一個錯誤發生的頁面,同時也能夠為應用程序配置是否支持自定義錯誤。“<customErrors>”配置節包括兩種屬性,這兩種屬性分別為mode和defaultRedirect。其中mode包括3種狀態,這三種狀態分別為On、Off和RemoteOnly。On表示啟動自定義錯誤;Off表示不啟動自定義錯誤;RemoteOnly表示給遠程用戶顯示自定義錯誤。另外:defaultRedirect屬性則配置了當應用程序發生錯誤時跳轉的頁面。

“<customErrors>”配置節還包括子配置節“<error>”,該標記用於特定狀態的自定義錯誤頁面,子標記“<error>”包括兩個屬性,分別為statusCode和redirect,其中statusCode用於捕捉發生錯誤的狀態碼,而redirect指定發生該錯誤后跳轉的頁面,該配置節配置代碼如下所示。

    <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">

        <error statusCode="403" redirect="NoAccess.htm" />

        <error statusCode="404" redirect="FileNotFound.htm" />

    </customErrors>

上述代碼則在Web.config文件中配置了相應的customErrors信息。當出現404錯誤時,系統會自行跳轉到FileNotFound.htm頁面以提示404錯誤,開發人員能夠編寫FileNotFound.htm頁面進行用戶提示

 

轉自:http://blog.csdn.net/jjx0224/article/details/6796510


免責聲明!

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



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