正確設定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錯誤頁面原始碼原始碼
- Nginx設定404頁面Nginx
- 寶塔控制皮膚怎麼設定404錯誤頁面?附方法!
- 網站404頁面怎麼做 404頁面製作步驟網站
- 電腦404頁面怎麼恢復 404錯誤頁面怎麼解決
- 知名網站的 404 頁面長啥樣?網站
- PbootCMS自定義前臺404錯誤頁面boot
- 好看的404頁面html原始碼 網站404原始碼分享HTML原始碼網站
- asp.net mvc 錯誤頁面ASP.NETMVC
- uni-app正確設定頁面背景色APP
- springboot自定義 404 500錯誤頁面Spring Boot
- nginx 設定 404 500 頁面跳轉到指定頁面Nginx
- 訪問網站404頁面時出現301報錯網站
- IIS設定404頁面返回200碼和404頁面亂碼解決方法
- 易優cms網站基本內容設定 後臺 — 網站首頁 — 頁面設定網站
- laravel設定路由的使用提示404找不到頁面Laravel路由
- ASP.NET配置錯誤頁面淺析ASP.NET
- ThinkPHP框架中新增404錯誤頁面以及訪問安全PHP框架
- 關於Apache錯誤頁面導致版本顯示的設定Apache
- 好看的404頁面html帶導航 好看的404頁面htmlHTML
- 解析網站CSS中文字型連結造成404頁面網站CSS
- Vue網站釋出到iis後提示404頁面不可訪問Vue網站
- 如何正確的建立網站網站
- WordPress 遷移網站以後,後臺和首頁正常,但是內容頁出現404錯誤網站
- 七、Spring Boot 錯誤處理原理 & 定製錯誤頁面Spring Boot
- 如何設計好網站的頁面網站
- thinkphp 設定執行目錄為/public後 404錯誤PHP
- 網站提示404 - 頁面未找到:伺服器無法找到請求的網頁怎麼辦網站伺服器網頁
- 正確理解 PHP 錯誤資訊(轉)PHP
- 有效地在 PBootCMS 中呼叫站點資訊,並確保頁面顯示正確boot
- tomcat配置400/404/500型別的錯誤頁面,修改專案預設路徑,修改預設專案Tomcat型別
- Flutter 錯誤捕獲的正確姿勢Flutter
- 網頁出現404頁面,是什麼問題?網頁
- **tp5做的網站掛到nginx伺服器的上線環境,結果點選頁面連結,都報404錯誤**網站Nginx伺服器
- [譯] 使登入頁面變得正確
- JavaWeb 自定義404頁面JavaWeb