技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁(yè) > 教程 > 服務(wù)器類 >

三種主機(jī)(linux、windows、vps)301重定向跳轉(zhuǎn)的實(shí)現(xiàn)方法

來(lái)源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2019-05-06 12:15┆點(diǎn)擊:

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ī)(linux、windows、vps)301重定向跳轉(zhuǎn)的實(shí)現(xiàn)方法 三聯(lián)

第一步:進(jìn)入“控制面板”,然后在里面可以找到“管理工具”,然后看到如上圖所示的界面,由于我這個(gè)是windows xp系統(tǒng),只是用于演示用的,真正的windows主機(jī)不會(huì)使用windows xp系統(tǒng)的,所以在界面上看起來(lái)可能有點(diǎn)差別,但是不影響操作。

三種主機(jī)(linux、windows、vps)301重定向跳轉(zhuǎn)的實(shí)現(xiàn)方法

第二步,打開“Internet信息服務(wù)”,然后進(jìn)入“網(wǎng)站”,會(huì)看的上圖所示的結(jié)果,如果你的網(wǎng)站是處于運(yùn)行狀態(tài)的,你會(huì)在“默認(rèn)網(wǎng)站”后面看到“運(yùn)行”的字樣,而我這里是“停止”,但是這個(gè)不影響。

三種主機(jī)(linux、windows、vps)301重定向跳轉(zhuǎn)的實(shí)現(xiàn)方法

第三步,右鍵點(diǎn)擊在第二步看到的“默認(rèn)網(wǎng)站(停止)”,然后在出現(xiàn)的對(duì)話框中選擇“屬性”,然后進(jìn)入如上圖所示的界面,這個(gè)時(shí)候選擇“主目錄”。

三種主機(jī)(linux、windows、vps)301重定向跳轉(zhuǎn)的實(shí)現(xiàn)方法

第四步,選擇“主目錄”中的“重定向到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。