正確設定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頁面定製方法網站
- php7 設定404頁面,zblogphp的404頁面設定方法PHP
- 免費404頁面程式碼分享 404錯誤頁面原始碼原始碼
- 寶塔控制皮膚怎麼設定404錯誤頁面?附方法!
- Nginx設定404頁面Nginx
- 404錯誤頁面是怎麼造成的
- springboot自定義 404 500錯誤頁面Spring Boot
- 網站404頁面怎麼做 404頁面製作步驟網站
- asp.net mvc 錯誤頁面ASP.NETMVC
- 電腦404頁面怎麼恢復 404錯誤頁面怎麼解決
- PbootCMS自定義前臺404錯誤頁面boot
- 訪問網站404頁面時出現301報錯網站
- 好看的404頁面html原始碼 網站404原始碼分享HTML原始碼網站
- uni-app正確設定頁面背景色APP
- nginx 設定 404 500 頁面跳轉到指定頁面Nginx
- IIS設定404頁面返回200碼和404頁面亂碼解決方法
- 易優cms網站基本內容設定 後臺 — 網站首頁 — 頁面設定網站
- laravel設定路由的使用提示404找不到頁面Laravel路由
- 有趣的404頁面設計
- 七、Spring Boot 錯誤處理原理 & 定製錯誤頁面Spring Boot
- WordPress 遷移網站以後,後臺和首頁正常,但是內容頁出現404錯誤網站
- thinkphp 設定執行目錄為/public後 404錯誤PHP
- 如何正確的建立網站網站
- tomcat配置400/404/500型別的錯誤頁面,修改專案預設路徑,修改預設專案Tomcat型別
- Flutter 錯誤捕獲的正確姿勢Flutter
- 好看的404頁面html帶導航 好看的404頁面htmlHTML
- 解析網站CSS中文字型連結造成404頁面網站CSS
- Vue網站釋出到iis後提示404頁面不可訪問Vue網站
- 錯誤記錄:apache預設網頁訪問錯誤Apache網頁
- 網站文字錯誤怎麼修改啊,確保內容準確網站
- 網站首頁報416錯誤怎麼辦?網站
- **tp5做的網站掛到nginx伺服器的上線環境,結果點選頁面連結,都報404錯誤**網站Nginx伺服器
- 網站提示404 - 頁面未找到:伺服器無法找到請求的網頁怎麼辦網站伺服器網頁
- PbootCMS偽靜態怎麼設定?(PbootCMS模板安裝後內頁開啟404錯誤的解決方法)boot
- php網站預設起始頁頁面修改,如何輕鬆更新PHP網站的預設起始頁PHP網站
- SQL未明確定義列錯誤SQL
- DedeCMS網站安裝成功後點選登入網站後臺報404錯誤怎麼辦?網站
- C++編譯錯誤的正確查詢方式C++編譯
- 設定Ruby報錯bad response Not Found 404