太多http重定向怎么解決?
301重定向在百度百科中是這樣理解的,頁面永久性移走(301重定向)是一種非常重要的“自動轉(zhuǎn)向”技術。網(wǎng)址重定向最為可行的一種辦法。當用戶或搜索引擎向網(wǎng)站服務器發(fā)出瀏覽請求時,服務器返回的HTTP數(shù)據(jù)流中頭信息(header)中的狀態(tài)碼的一種,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個地址。它可以分為域名定向以及常用的重定向方式(301 redirect, 302 redirect 與 meta fresh)等等,現(xiàn)在就簡單的介紹下虛擬主機怎樣做301重定向?
小編就舉例說明了,就以武林網(wǎng)的深圳虛擬主機為例吧,有2中方法可以進行深圳虛擬主機301重定向:
方法一:建立httpd.ini偽靜態(tài)文件,在RepeatLimit 32下增加如下兩行 (假設主機上綁定有三個域名99idc.com,99idc.net, www.survivalescaperooms.com ,需要的是將所有的域名都301重定向至www.survivalescaperooms.com,則規(guī)則如下:)
RewriteCond %{HTTP:Host} !^www.survivalescaperooms.com$
RewriteRule (.*) http://www.survivalescaperooms.com$1 [NC,R=301]
說明:將以上規(guī)則中的兩個www.survivalescaperooms.com替換為您自己的域名即可,兩個寫一樣。
方法二:“新建文件”,輸入文件名.htaccess
打開剛才新創(chuàng)建的.htaccess文件,輸入以下內(nèi)容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
</IfModule>
說明:www.survivalescaperooms.com請?zhí)鎿Q為您新的目標域名,這個規(guī)則將會將您的主機綁定的所有域名301重定向到www.survivalescaperooms.com
點擊保存即可立即生效
通過偽靜態(tài)限制一個IP或者IP段的規(guī)則代碼,如果有多條IP限制增加規(guī)則條數(shù)即可:
RewriteCond %{REMOTE_ADDR} ^125.70.243.(.*)$ [NC]
RewriteRule (.*) /band.html [NC]
如果不改代碼,也可以按: 這個流程即可實現(xiàn)301跳轉(zhuǎn)!
總的來說深圳虛擬主機301重定向?qū)τ诰W(wǎng)站的優(yōu)化具有重大的意義。例如網(wǎng)站改版完成,先將新版上線,在線上保持一段時間新舊內(nèi)容共存;新舊內(nèi)容同時存在一段時間,且新版內(nèi)容已開始收錄后,對新舊內(nèi)容設置301跳轉(zhuǎn),將舊版內(nèi)容指向新版對應內(nèi)容;301重定向有利于網(wǎng)站首選域的確定,對于同一資源頁面多條路徑的301重定向有助于URL權(quán)重的集中;上述的這些可以盡可能的降低網(wǎng)站因改版帶來的流量損失,提高用戶體驗度,同時有利于網(wǎng)站優(yōu)化。