ASP.NET設置404錯誤頁面,并返回404的方法

時間:2023-04-12 作者:管理員(yuán) 點擊:267

我(wǒ)(wǒ)們在自定義跳轉錯誤頁時,因爲在使用redirec時,先返回了302,然後才跳轉到404自定義頁面上去(qù)的,被百度視爲異常跳轉。如何才能返回404呢?爲了解決這個小(xiǎo)問題,鄭州網站建設索騰網絡想到了如下(xià)解決方案:

第一(yī)步:在Web.Config配置文件裏面加入:

<customErrors mode="On" defaultRedirect="/error.aspx">
      <error statusCode="404" redirect="/notfound.aspx" />
</customErrors>  

第二步:在notfound.aspx.cs裏加入如下(xià)代碼

protected void Page_Load(object sender, EventArgs e)
 {
      Response.Status = "404 Not Found";
 }

第三步:在Global.asax.cs中(zhōng)加入如下(xià)代碼

protected void Application_Error(object sender, EventArgs e)
{
     HttpException erroy = Server.GetLastError() as HttpException;
     if (erroy != null && erroy.GetHttpCode() == 404)
     {
            Server.ClearError();
            string path = "~/notfound.aspx";
            Server.Transfer(path);
            //Context.Handler = PageParser.GetCompiledPageInstance(path, Server.MapPath(path), Context); 
     } 
}
返回列表
在線溝通

Are you interested in ?

感興趣嗎(ma)?

有關我(wǒ)(wǒ)們服務的更多信息,請聯系

136 7365 2363(同微信) 13140187702

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--聯系索騰

與我(wǒ)(wǒ)們合作

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--與索騰合作,您将會得到更成熟、專業的網絡建設服務。我(wǒ)(wǒ)們以客戶至上,同時也相互挑戰,力求呈現最好的品牌建設成果。

業務咨詢熱線:

136 7365 2363

TOP

QQ客服

在線留言