目前,谷歌將提供大部分權重,但不是。白色會轉移所有的重量。谷歌需要1-3個月的時間來識別、回應和完成301的重量轉移。百度在處理301方面比較保守。新的和舊的url將在數據庫中長期存在。
讓我們看看Apache服務器是如何實現301重定向的
如果網站使用lamp(Linux+Apache+MySQL+PHP)主機,可以使用Apache的mod_rewrite重寫或重定向URL。需要執行以下步驟:
接下來,讓我們看看如何在IIS服務器下設置301重定向:
對于$s$Q字符,這里有一個解釋:$$將請求的URL的后綴傳遞給新URL,隨后的級別將被重定向的URL替換。初始URL的保留部分。如果未選擇“上面輸入的準確URL”選項,則結果目標URL的名稱將包含所請求文件的名稱(作為文件夾名稱)和文件名本身。
下面是一個例子:
301重定向也可以在網頁后臺程序中實現。如果頁面是ASP/PHP/sp.aspnet,則可以在后臺代碼中執行301重定向。但作者不建議這樣做,因為在執行頁面之前在服務器上執行301跳轉是有效的,而在程序代碼中為每個頁面頭執行301跳轉則更麻煩。
示例如下:
如果返回頭中只有位置,但未顯式提及狀態代碼,則表示302臨時重定向。請記住,例如,以下都是302個重定向。
摘要:301重定向是將網址轉換為搜索引擎的友好方式。在眾多的重定向技術中,301永久重定向是安全的方式,也是一種非常理想的解決方案,無論是URL的永久更改還是URL多種格式的規范化,都離不開301重定向。