asp.net網(wǎng)站的404錯誤頁面的正確設(shè)置方法
更新時間:2010年05月06日 23:02:19 作者:
asp.net網(wǎng)站的404錯誤頁面的正確設(shè)置方法,需要的朋友可以參考下。
從網(wǎng)上搜索asp.net網(wǎng)站如何自定義404錯誤頁面時,大多數(shù)文章都是告訴你在web.config中,找到system.web,配置以下內(nèi)容即可。
復(fù)制代碼 代碼如下:
<customErrors mode="On" error statusCode="404" redirect="/404.htm" >
</customErrors>
實際上這樣做之后,根本就得不到404未找到網(wǎng)頁的網(wǎng)頁頭信息,得到的是302臨時重定向的網(wǎng)頁頭信息。大家可以用 Check Headers Tool 工具查看 HTTP Status Codes就知道了。
那么如何正確配置asp.net網(wǎng)站的自定義404錯誤網(wǎng)頁呢?
首先制作一個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事件中加入以下代碼:
復(fù)制代碼 代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
Response.Status = "404 Not Found";
}
經(jīng)過這樣設(shè)置之后,HTTP Status Code 才會是 404 Not Found。
您可能感興趣的文章:
- 運行asp.net時出現(xiàn) http錯誤404-文件或目錄未找到
- IIS部署asp.net報404錯誤的解決方法
- asp.net運行提示未將對象引用設(shè)置到對象的實例錯誤解決方法
- Asp.Net 程序錯誤Runtime Error原因與解決
- asp.net 從客戶端中檢測到有潛在危險的 Request.Form 值錯誤解
- asp.net 錯誤:0x8007000B 異常的解決方法
- 解決ASP.NET中"/"應(yīng)用程序中的服務(wù)器錯誤的方法
- ASP.NET在IIS上注冊報0x800702e4錯誤解決方法
- asp.net iis7默認文檔錯誤異常的解決方法
- ASP.NET MVC錯誤處理的對應(yīng)解決方法
相關(guān)文章
silverlight用webclient大文件上傳的實例代碼
這篇文章介紹了silverlight用webclient大文件上傳的實例代碼,有需要的朋友可以參考一下2013-10-10Asp.net core WebApi 使用Swagger生成幫助頁實例
本篇文章主要介紹了Asp.net core WebApi 使用Swagger生成幫助頁實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-04-04asp.net 在客戶端顯示服務(wù)器端任務(wù)處理進度條的探討
由于 HTTP 協(xié)議本身的無狀態(tài)性,B/S結(jié)構(gòu)的程序無法像C/S程序那樣,實時顯示程序處理的進度。搜索一下網(wǎng)上,一般都是采用靜態(tài)變量保存程序執(zhí)行進度的方法實現(xiàn),但是,這種方法是完全錯誤的,在并發(fā)的情況下,多個用戶訪問一個程序,會造成混亂。2009-09-09.NET異步編程總結(jié)----四種實現(xiàn)模式代碼總結(jié)
本篇文章主要介紹了.NET異步編程總結(jié)----四種實現(xiàn)模式,詳細的介紹了每種方法的實現(xiàn)和實例,具有一定的參考價值,有興趣的可以了解一下。2016-12-12asp.net Datalist控件實現(xiàn)分頁功能
asp.net Datalist控件實現(xiàn)分頁功能代碼。大家可以參考下。2009-07-07Entity Framework Core對Web項目生成數(shù)據(jù)庫表
這篇文章介紹了Entity Framework Core對Web項目生成數(shù)據(jù)庫表的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03