欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net網(wǎng)站的404錯(cuò)誤頁面的正確設(shè)置方法第2/2頁

 更新時(shí)間:2010年05月06日 23:02:19   作者:  
asp.net網(wǎng)站的404錯(cuò)誤頁面的正確設(shè)置方法,需要的朋友可以參考下。


從網(wǎng)上搜索asp.net網(wǎng)站如何自定義404錯(cuò)誤頁面時(shí),大多數(shù)文章都是告訴你在web.config中,找到system.web,配置以下內(nèi)容即可。

復(fù)制代碼 代碼如下:

<customErrors mode="On" error statusCode="404" redirect="/404.htm" >
</customErrors>


實(shí)際上這樣做之后,根本就得不到404未找到網(wǎng)頁的網(wǎng)頁頭信息,得到的是302臨時(shí)重定向的網(wǎng)頁頭信息。大家可以用 Check Headers Tool 工具查看 HTTP Status Codes就知道了。

那么如何正確配置asp.net網(wǎng)站的自定義404錯(cuò)誤網(wǎng)頁呢?

首先制作一個(gè)404.aspx頁面,然后在web.config文件下的customeErrors中如下配置:
customErrors redirectMode="ResponseRewrite"
error statusCode="404" redirect="~/404.aspx"/
/customErrors

RedirectMode有兩種屬性。
ResponseRedirect是指將用戶重定向到該錯(cuò)誤頁面,并且原始 URL 更改為該錯(cuò)誤頁面的 URL。
ResponseRewrite是指將用戶定向到錯(cuò)誤頁面,并且不更改瀏覽器中的原始 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 才會(huì)是 404 Not Found。

相關(guān)文章

最新評(píng)論