要如何來做轉向呢,在這邊丫湯跟大家分享利用htaccess來令網址永久301轉向的方法,這樣的301轉向,就不會造成原連結失效,也對搜索引擎來說是友好的行為,站長以下就介紹幾種htaccess的301轉向吧!(前提是換域名的,如果舊域名取消了,做301轉向就沒意義囉)

一、為什麼要做301永久轉向:

網址不管是如何變更,做301永久轉向有益無害,最簡單比如說,原先別人有引用到你的連結,當你變換網址後就失效了,如果做了301轉向則皆不受影響,特別是在搜索引擎內的連結,假設站長變更網址前某篇文章http://steach.twbbs.org/archives/705,大家可以點擊看看,是否自動轉變http://steachs.com/archives/705呢?如此一來原先連結就不會失效,若沒有設定301轉向,就只會看到404頁面。

另外,對於搜索引擎而言,也是一種友好的做法,總之,如果你變更了網址,記得一定要做301的轉向設定哦!絕對是有益無害的。

二、網址變更:

站長開門見山就先來介紹這次更換網址所用的的301轉向語法,如果網址更換時會有二種情況

1、更換域名,但主機不變:

紅色部份為先前域名(使用 〝 . 〞分隔域名) ,藍色部份為新域名
RewriteEngine on

RewriteCond %{HTTP_HOST} ^steach.twbbs.org$ [NC]

RewriteRule ^(.*)$ http://steachs.com/$1 [R=301,L]

2、更換域名,主機也搬移:

此轉向必須舊主機及域名都在有效運作中,將.htaccess放置在舊主機根目錄中,語法如下

藍色部份為新域名
RewriteEngine on

RewriteRule (.*) http://steachs.com/$1 [R=301,L]

三、去掉資料夾,搬移至根目錄:

這則是站長先前由http://steach.twbbs.org/sbloghttp://steach.twbbs.org

時所使用的301轉向方法,也就是將網站從資料夾搬移至根目錄,將.htaccess放置在網站根目錄,語法如下

紅色部份為原先網站所在資料夾名稱
RewriteEngine on

RewriteRule ^sblog(.*)$ $1 [R=301,L]

四、改變資料夾名稱:

就像是 http://steach.twbbs.org/sbloghttp://steach.twbbs.org/newfd

也就是網站資料由紅色部份變更為藍色部份時,一樣將.htaccess放置網站根目錄,語法如下:
RewriteEngine on

RewriteRule ^sblog(.*)$ /newfd$1 [R=301,L]

五、檢測301轉向是否成功:

這邊就提供2個網站可以檢測出你的轉向方法是否為301正確無誤

第一個:

輸入你轉向前的網址(也就是舊的),再填入驗証碼即可

http://www.seochat.com/seo-tools/redirect-check/

如此一來就知道設定的轉向有沒有問題囉


Tags: , , , , | 引用(0)