正確設定asp.net網站的404錯誤頁面
從網上搜尋asp.net網站如何自定義404錯誤頁面時,大多數文章都是告訴你:
在web.config中,找到system.web,配置以下內容即可。
實際上這樣做之後,根本就得不到404未找到網頁的網頁頭資訊,得到的是302臨時重定向的網頁頭資訊。大家可以用 Check Headers Tool 工具檢視 HTTP Status Codes就知道了。
那麼如何正確配置asp.net網站的自定義404錯誤網頁呢?
首先製作一個404.aspx頁面,然後在web.config檔案下的customeErrors中如下配置:
customErrors redirectMode="ResponseRewrite"
error statusCode="404" redirect="~/404.aspx"/
/customErrors
RedirectMode有兩種屬性。
ResponseRedirect是指將使用者重定向到該錯誤頁面,並且原始 URL 更改為該錯誤頁面的 URL。
ResponseRewrite是指將使用者定向到錯誤頁面,並且不更改瀏覽器中的原始 URL。
然後再在404.aspx.cs檔案中,為Page_Load事件中加入以下程式碼:
protected void Page_Load(object sender, EventArgs e)
{
Response.Status = "404 Not Found";
}
經過這樣設定之後,HTTP Status Code 才會是 404 Not Found。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-662136/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 免費404頁面程式碼分享 404錯誤頁面原始碼原始碼
- Nginx設定404頁面Nginx
- 寶塔控制皮膚怎麼設定404錯誤頁面?附方法!
- 網站404頁面怎麼做 404頁面製作步驟網站
- 電腦404頁面怎麼恢復 404錯誤頁面怎麼解決
- 知名網站的 404 頁面長啥樣?網站
- 好看的404頁面html原始碼 網站404原始碼分享HTML原始碼網站
- asp.net mvc 錯誤頁面ASP.NETMVC
- uni-app正確設定頁面背景色APP
- springboot自定義 404 500錯誤頁面Spring Boot
- nginx 設定 404 500 頁面跳轉到指定頁面Nginx
- IIS設定404頁面返回200碼和404頁面亂碼解決方法
- laravel設定路由的使用提示404找不到頁面Laravel路由
- ThinkPHP框架中新增404錯誤頁面以及訪問安全PHP框架
- ASP.NET配置錯誤頁面淺析ASP.NET
- 好看的404頁面html帶導航 好看的404頁面htmlHTML
- 關於Apache錯誤頁面導致版本顯示的設定Apache
- 解析網站CSS中文字型連結造成404頁面網站CSS
- WordPress 遷移網站以後,後臺和首頁正常,但是內容頁出現404錯誤網站
- 如何正確的建立網站網站
- 七、Spring Boot 錯誤處理原理 & 定製錯誤頁面Spring Boot
- 如何設計好網站的頁面網站
- 正確理解 PHP 錯誤資訊(轉)PHP
- tomcat配置400/404/500型別的錯誤頁面,修改專案預設路徑,修改預設專案Tomcat型別
- Flutter 錯誤捕獲的正確姿勢Flutter
- **tp5做的網站掛到nginx伺服器的上線環境,結果點選頁面連結,都報404錯誤**網站Nginx伺服器
- JavaWeb 自定義404頁面JavaWeb
- [譯] 使登入頁面變得正確
- IIS設定404頁面圖文教程(選擇URL還是檔案 )
- 自定義OAM錯誤頁面
- 錯誤記錄:apache預設網頁訪問錯誤Apache網頁
- appium 如何檢測頁面文案是否正確APP
- 網站設計時,網站主題怎樣確定?網站
- SQL未明確定義列錯誤SQL
- ThinkPHP框架中自定義錯誤頁面和提示頁面PHP框架
- vue多頁面開發和打包的正確姿勢Vue
- jquery post 報404錯誤jQuery
- 正確理解PHP程式編譯時的錯誤資訊PHP編譯