亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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。

相關(guān)文章

最新評論