301重定向主要是為了將域名A跳轉(zhuǎn)到域名B,更多情況下是將不帶www的 域名跳轉(zhuǎn)到帶www的域名,那么301重定向應(yīng)該怎么做呢,本文詳細(xì)的介紹301重定向的做法,下面分為linux主機(jī)、windows主機(jī)以及vps主 機(jī)三種情況講述(都以將本站域名yedward.net跳轉(zhuǎn)到這個(gè)為例子):
(一)linux主機(jī)
對(duì)于linux虛擬主機(jī)Apache服務(wù)器,需要支持.htaccess這個(gè)文件。先去確定主機(jī)是否支持.htaccess這個(gè)文件(可以詢問(wèn)主機(jī)商),如果支持的話,首先將兩個(gè)域名都解析到這個(gè)服務(wù)器,然后在.htaccess中添加如下規(guī)則:
RewriteCond %{http_host} ^yedward.net [NC]
RewriteRule ^(.*)$ $1 [R=301,L]
如果你的網(wǎng)站根目錄中已經(jīng)存在了.htaccess文件,那么你可以直接修改該文件,然后將這條規(guī)則添加進(jìn)去,如果你的網(wǎng)站根目錄中不存 在.htaccess文件,你可以先自己創(chuàng)建個(gè)htaccess.txt這樣的空文件,然后添加如下規(guī)則,建成后將htaccess.txt文件上傳到網(wǎng) 站根目錄,然后將htaccess.txt名修改為.htaccess,規(guī)則為:
RewriteEngine on
RewriteCond %{http_host} ^yedward.net [NC]
RewriteRule ^(.*)$ $1 [R=301,L]
(二)windows主機(jī)
windows主機(jī)的IIS服務(wù)器,首先需要安裝ISAP_Rewrite這個(gè)組件,一樣的去詢問(wèn)下主機(jī)商是否支持這個(gè)組件,如果支持的話,將兩個(gè) 域名都解析到該IP,然后對(duì)于windows主機(jī)我們需要建的是httpd.ini文件而不是.htaccess文件,這個(gè)地方需要注意一下,然后在 httpd.ini文件中添加如下規(guī)則:
RewriteCond Host: ^yedward.net$
RewriteRule (.*) $1 [I,RP]
RewriteCond Host: ^seo.yedward.net$
RewriteRule (.*) $1 [I,RP]
上面的規(guī)則表示的是將yedward.net這個(gè)域名301跳轉(zhuǎn)到這個(gè)域名,同時(shí)也將 seo.yedward.net這個(gè)域名跳轉(zhuǎn)到這個(gè)域名。如果你的網(wǎng)站根目錄下存在httpd.ini文件,你可以直接將 以上規(guī)則加入進(jìn)去,如果網(wǎng)站根目錄下不存在該文件,你可以先新建個(gè)httpd.txt空文件,然后添加如下規(guī)則,保存文件用FTP上傳到網(wǎng)站根目錄后,將 httpd.txt名修改為httpd.ini即可,規(guī)則如下:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^yedward.net$
RewriteRule (.*) $1 [I,RP]
RewriteCond Host: ^seo.yedward.net$
RewriteRule (.*) $1 [I,RP]
(三)vps主機(jī)
對(duì)于vps主機(jī),你可以直接操控管理后臺(tái),下面我附上圖片跟大家演示:
第一步:進(jìn)入“控制面板”,然后在里面可以找到“管理工具”,然后看到如上圖所示的界面,由于我這個(gè)是windows xp系統(tǒng),只是用于演示用的,真正的windows主機(jī)不會(huì)使用windows xp系統(tǒng)的,所以在界面上看起來(lái)可能有點(diǎn)差別,但是不影響操作。
第二步,打開“Internet信息服務(wù)”,然后進(jìn)入“網(wǎng)站”,會(huì)看的上圖所示的結(jié)果,如果你的網(wǎng)站是處于運(yùn)行狀態(tài)的,你會(huì)在“默認(rèn)網(wǎng)站”后面看到“運(yùn)行”的字樣,而我這里是“停止”,但是這個(gè)不影響。
第三步,右鍵點(diǎn)擊在第二步看到的“默認(rèn)網(wǎng)站(停止)”,然后在出現(xiàn)的對(duì)話框中選擇“屬性”,然后進(jìn)入如上圖所示的界面,這個(gè)時(shí)候選擇“主目錄”。
第四步,選擇“主目錄”中的“重定向到URL”,在輸入框中輸入要跳轉(zhuǎn)到的目標(biāo)地址,并勾選下面的“資源的永久重定向”,最后確認(rèn)即可,這樣就完成了vps主機(jī)的301重定向。
(四)我的主機(jī)不支持以上301跳轉(zhuǎn)怎么辦?
對(duì)于不支持以上301跳轉(zhuǎn)的主機(jī),那就不要做301了,也沒有關(guān)系,你可以通過(guò)其他方法達(dá)到相同的效果,比如做好網(wǎng)址規(guī)范化、網(wǎng)站使用絕對(duì)化的地址等,這樣就可以讓搜索引擎明確知道哪一個(gè)是你的目標(biāo)URL。