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

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

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

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

301重定向主要是為了將域名A跳轉(zhuǎn)到域名B,更多情況下是將不帶www的 域名跳轉(zhuǎn)到帶www的域名,那么301重定向應(yīng)該怎么做呢,本文詳細(xì)的介紹301重定向的做法,下面分為linux主機、windows主機以及vps主 機三種情況講述(都以將本站域名yedward.net跳轉(zhuǎn)到這個為例子):

(一)linux主機

對于linux虛擬主機Apache服務(wù)器,需要支持.htaccess這個文件。先去確定主機是否支持.htaccess這個文件(可以詢問主機商),如果支持的話,首先將兩個域名都解析到這個服務(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)建個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主機

windows主機的IIS服務(wù)器,首先需要安裝ISAP_Rewrite這個組件,一樣的去詢問下主機商是否支持這個組件,如果支持的話,將兩個 域名都解析到該IP,然后對于windows主機我們需要建的是httpd.ini文件而不是.htaccess文件,這個地方需要注意一下,然后在 httpd.ini文件中添加如下規(guī)則:

RewriteCond Host: ^yedward.net$

RewriteRule (.*) $1 [I,RP]

RewriteCond Host: ^seo.yedward.net$

RewriteRule (.*) $1 [I,RP]

上面的規(guī)則表示的是將yedward.net這個域名301跳轉(zhuǎn)到這個域名,同時也將 seo.yedward.net這個域名跳轉(zhuǎn)到這個域名。如果你的網(wǎng)站根目錄下存在httpd.ini文件,你可以直接將 以上規(guī)則加入進(jìn)去,如果網(wǎng)站根目錄下不存在該文件,你可以先新建個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主機

對于vps主機,你可以直接操控管理后臺,下面我附上圖片跟大家演示:

三種主機(linux、windows、vps)301重定向跳轉(zhuǎn)的實現(xiàn)方法 三聯(lián)

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

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

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

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

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

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

第四步,選擇“主目錄”中的“重定向到URL”,在輸入框中輸入要跳轉(zhuǎn)到的目標(biāo)地址,并勾選下面的“資源的永久重定向”,最后確認(rèn)即可,這樣就完成了vps主機的301重定向。

(四)我的主機不支持以上301跳轉(zhuǎn)怎么辦?

對于不支持以上301跳轉(zhuǎn)的主機,那就不要做301了,也沒有關(guān)系,你可以通過其他方法達(dá)到相同的效果,比如做好網(wǎng)址規(guī)范化、網(wǎng)站使用絕對化的地址等,這樣就可以讓搜索引擎明確知道哪一個是你的目標(biāo)URL。