一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - ASP.NET設置404頁面返回302HTTP狀態碼的解決方法

ASP.NET設置404頁面返回302HTTP狀態碼的解決方法

2019-11-18 13:33asp.net教程網 ASP.NET教程

訪問網站時錯誤頁面可正常顯示,但HTTP狀態碼卻是302,對SEO很不友好,按下列步驟修改使錯誤頁面返回正確的利于SEO的404狀態碼,感興趣的朋友可以了解下

在配置文件中配置404頁面如下: 

復制代碼代碼如下:


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


訪問網站時錯誤頁面可正常顯示,但HTTP狀態碼卻是302,對SEO很不友好,按下列步驟修改使錯誤頁面返回正確的利于SEO的404狀態碼: 

1、在404.aspx中加入代碼: 
Response.Status = "404 Moved Permanently"; 
如果你沒有做偽靜態,或者沒加腳本映射,以上完全沒有問題,不必往下看了。如果做了偽靜態,那么404頁面返回的狀態碼仍然為302,請看第二步。 

2、在 Global.asax 中加入下面的代碼: 

復制代碼代碼如下:


protected void Application_Error(object sender, EventArgs e) 

//在出現未處理的錯誤時運行的代碼 
this.FileNotFound_Error(); 

/// <summary> 
/// 404錯誤處理 
/// </summary> 
private void FileNotFound_Error() 

HttpException erroy = Server.GetLastError() as HttpException; 
if (erroy != null && erroy.GetHttpCode() == 404) 

Server.ClearError(); 
string path = "~/404.aspx"; 
Server.Transfer(path); 
//Context.Handler = PageParser.GetCompiledPageInstance(path, Server.MapPath(path), Context); 


至此,這個頑固的問題得以解決。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎1515hhc0m | 久久中文电影 | 手机看片自拍自自拍日韩免费 | 操bb| 国产区成人综合色在线 | 40分钟在线观看免费 | 亚洲成人第一页 | 欧美伊人久久久久久久久影院 | 91久久碰国产 | 成年人视频在线播放 | 欧美疯狂做爰3xxx | ai换脸杨颖被啪在线观看 | 无人在线视频高清免费播放 | 亚洲精品综合一二三区在线 | 亚洲欧美专区精品伊人久久 | 欧美日韩在线成人看片a | bdsm中国精品调教 | 亚洲熟区 | 无遮挡h肉动漫在线观看电车 | 古装床戏做爰无遮挡三级 | 黄瓜视频免费 | 日本tube24xxxxx | 国产精品视频免费看 | 543精品视频| 成人国产一区二区 | 被强迫调教的高辣小说 | 91精品手机国产在线观 | 国产成人免费 | 日本 片 成人 在线 日b视频免费 | 逼逼爱| 亚飞与亚基高清国语在线观看 | 性派对videofreeparty | 色男人综合| 精品国产综合 | 动漫美女被褥吸奶漫画漫画 | 免费看视频的 | 国产精品毛片无码 | 日本无遮挡亲吻膜下面免费 | 啊好大好粗 | 亚洲日韩中文字幕一区 | sxx免费看观看美女 sss亚洲国产欧美一区二区 |