完美解決301重定向的兩種方法

2022-05-27 18:48:08 字數 2340 閱讀 7872

本文也是gevin以前寫在gevin的部落格上的文章,全文如下:

301重定向真是個好方法啊。前一篇文章gevin也說過,本部落格不幸被換網域名稱了。網域名稱一換,以前辛苦做部落格的成果也就報廢了,網上的相關鏈結也打不開了,搜尋引擎的收錄也杯具了……

幸好有301重定向能有效解決這樣的問題。正如月光部落格這篇文章中說的,

301重定向可促進搜尋引擎優化效果

從搜尋引擎優化角度出發,301重定向是**重定向最為可行的一種辦法。當**的網域名稱發生變更後,搜尋引擎只對新**進行索引,同時又會把舊位址下原有的外部鏈結如數轉移到新位址下,從而不會讓**的排名因為**變更而收到絲毫影響。同樣,在使用301永久性重定向命令讓多個網域名稱指向**主域時,亦不會對**的排名產生任何負面影響。

301重定向的實現,我以前也寫過一篇相關的文章,但這篇文章的解決方法比較簡單,只能實現主頁的跳轉,本文介紹的這兩種方法,可以完美實現301重定向。

方法1:修改.htaccess檔案

**如下:

本博需要對三個網域名稱進行重定向,所以寫的比較多,關鍵**就是2句話

紅色的網域名稱是需要被重定向的舊網域名稱,綠色的是現在**的網域名稱。

方法2:使用php的重定向**

如果只要對乙個網域名稱進行重定向,可以把**簡化成下面的形式:

//取得進入所輸入的網域名稱

$request_uri

=isset

($_server['

request_uri

'])

?$_server['

request_uri']

:'';//

判斷後面的請求部分if(

$the_host

!=='

igevin.info')

是我現在的網域名稱

?>

注意,最後的exit()函式是一定要寫的,我最初就沒有寫,結果只能重定向首頁,像這樣的網頁,就無法進行重定向。

最後,關於重定向的一些細節

由於要對三個網域名稱進行重定向,重定向前,我首先將這三個網域名稱作為addon domain繫結到我的伺服器上去,並讓這三個網域名稱指向同乙個資料夾,這樣,只要修改這乙個資料夾中的.htaccess檔案或者index.php檔案就可以了。如果沒有.htaccess檔案或者index.php檔案,新建乙個即可。

希望本文對需要進行301重定向的朋友有幫助。

gevin的部落格,文章:完美解決301重定向的兩種方法

apache php完美解決301重定向的兩種方法

本文為大家講解的是apache和php實現301重定向的兩種方法,感興趣的同學參考下。301重定向真是個好方法啊。前一篇文章gevin也說過,本部落格不幸被換網域名稱了。網域名稱一換,以前辛苦做部落格的成果也就報廢了,網上的相關鏈結也打不開了,搜尋引擎的收錄也杯具了 301重定向可促進搜尋引擎優化效...

301重定向的兩種實現方法

從搜尋引擎優化角度出發,301重定向是 重定向最為可行的一種辦法。當 的網域名稱發生變更後,同樣,在使用301永久性重定向命令讓多個網域名稱指向 主域時,亦不會對 的排名產生任何負面影響。一般來說,有以下兩種方法可以實現301重定向。修改.htaccess檔案 如下 rewriteengine on...

301重定向的方法

第一種方法php 取得當前網域名稱 the url isset server request uri server request uri 判斷位址後面部分 if the url index.php 判斷是不是首頁 if the host www.xinlvtian.com 如果網域名稱不是帶www...