asp.net網(wǎng)站的404錯誤頁面的正確設置方法第2/2頁
更新時間:2010年05月06日 23:02:19 作者:
asp.net網(wǎng)站的404錯誤頁面的正確設置方法,需要的朋友可以參考下。
從網(wǎng)上搜索asp.net網(wǎng)站如何自定義404錯誤頁面時,大多數(shù)文章都是告訴你在web.config中,找到system.web,配置以下內(nèi)容即可。
復制代碼 代碼如下:
<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事件中加入以下代碼:
復制代碼 代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
Response.Status = "404 Not Found";
}
經(jīng)過這樣設置之后,HTTP Status Code 才會是 404 Not Found。
您可能感興趣的文章:
相關文章
asp.net(c#)復數(shù)類(復數(shù)加減乘除四則運算)
asp.net(c#)復數(shù)類(復數(shù)加減乘除四則運算)...2007-06-06
將選擇的圖片顯示在listview中,并顯示filename,path和type的簡單實例
這篇文章介紹了將選擇的圖片顯示在listview中,并顯示filename,path和type的簡單實例,有需要的朋友可以參考一下2013-10-10

