301永久重定向是永久用一種非常重要的技術(shù),它可以將網(wǎng)站的重定舊鏈接自動(dòng)跳轉到新鏈接,(′?`*)從而避免因為網(wǎng)站結構改變或者URL更改?而導(?Д?)致的向常搜索引擎排名下降,以下是個(gè)方常用的6個(gè)301??永久重(zhong)定向方法:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)1、永久用使用.ht??access文件進(jìn)行301重定向
.htaccess文件(′?`)是重定Apache服務(wù)器的一個(gè)配置文件,通過(guò)編輯這個(gè)文件,向??梢詫?shí)現對網(wǎng)站的個(gè)方重定向,在網(wǎng)站的永久用根目錄下創(chuàng )建一個(gè).htaccess文件,然后在文件中添加以下代碼:
Redirect 301 /oldurl/ http://www.example.com/newurl/
將/oldurl/替換為需要重定向的重定舊鏈接,將http://www.example.com/newurl/替換為新鏈接,向常這樣,個(gè)方當用戶(hù)訪(fǎng)問(wèn)舊鏈接時(shí),永久用就會(huì )自動(dòng)跳轉到新鏈接。重定
2、向常使用IIS服務(wù)器管理器進(jìn)行301重定向
對(?????)于使用IIS服務(wù)器的網(wǎng)站,可以通過(guò)IIS管理器ヽ(′▽?zhuān)?ノ進(jìn)行301重定向,打開(kāi)(′?`*)IIS管理器,找到需要設置重定向的(de)網(wǎng)站,然后右鍵點(diǎn)擊“重定向”圖標,選擇“添加重定向”。
在彈出的對話(huà)框中,輸入以??下信息:
輸入要重定向的舊URL(原始URL):http://www.example.com/oldurl/
輸入要重定向到的新URL(目標URL):http??://www.example.com/newurl/
選擇“將所有??請求重定向到此目標”,然(ran)后點(diǎn)擊“應用”。
這樣,當用戶(hù)訪(fǎng)問(wèn)舊鏈接時(shí),就會(huì )自動(dòng)跳轉到新鏈接。
3、使( ?ヮ?)用Nginx??進(jìn)行301(′ω`)重定向ヽ(′ー`)ノ
對于使用Nginx服務(wù)器的網(wǎng)站,可以通過(guò)修改Nginx配置文件進(jìn)行301重定向,打開(kāi)Nginx配置文件(通常位于/etc/nginx/sitesavailable/default),然(ran)后在server塊中添加(jia)以下代碼:
location /oldurl/ { return 301 http://www.example.com/nヾ(^-^)ノewurl/;}4、使用(T_T)ASP.NET進(jìn)行301重定向
對于使用ASP.NET的??網(wǎng)站,可以通過(guò)編寫(xiě)代碼實(shí)現301重定向,在Global.(╯‵□′)╯asax文件中,添加以下代碼:
protected void Application_B??eginRequest(Object sender, Even??tArgs e){ string oldUrl = Requesヽ(′?`)ノt.Path; if (oldUrl.Contains("/oldurl/")) { Response.StatusCode = 301; Response.RedirectPermanent("http://www.example.com/newurl/"); }}將/oldurl/替換為需要重定向的舊鏈接,將http:/(′_`)/www.example.com/newurl/替換為新鏈接,這樣,當???用戶(hù)訪(fǎng)問(wèn)舊鏈接時(shí),就會(huì )自動(dòng)跳轉到新鏈接。
5、使用PHP進(jìn)行301重定向(′_`)
對于使用PHP的網(wǎng)站,可以通過(guò)編寫(xiě)代碼實(shí)現301重定向,在需要設置重定向的頁(yè)面(????)中,添加以下代碼:
<?php$oldUrl = $_SERVER['REQUEST??_URI'];if (strpos($oldUrl, "/oldurl/") !== false) { header("HTTP/1.1 301 Moved Permanently"); header("Location: http:/(O_O)/www.example.com/newurl/"); exit();}?>將/oldurl/替換為需要重定(′ω`*)向的舊鏈接,將http://www.example.com/newurl/替換為新鏈接,這樣,當用戶(hù)訪(fǎng)問(wèn)舊鏈接時(shí),就會(huì )自動(dòng)跳轉到新鏈接。
6、使用JavaSc(′?_?`)ript進(jìn)行301重定向(僅適用于前端)
window.location.href = "http://www.example.com/newurl/";將http://www.example.com/newurl/替換為新鏈接,這樣,當用戶(hù)訪(fǎng)問(wèn)頁(yè)面時(shí),就會(huì )自動(dòng)跳轉到新鏈接,需要注意的是,這種方法只適用于前端頁(yè)面,無(wú)法實(shí)現后端資源的301重定向。