window和Linux虛擬主機如何做301重定向 |
發布時間: 2014/7/14 11:55:01 |
一般虛擬主機系統分為window和Linux兩種,如何做301重定向呢,這次億恩科技主要詳細講一下虛擬主機如何做301重定向。使用虛擬空間的如何做301轉向?雖然網上隨便搜索一下就有很多方法,但還是有很多人搞不清楚如何做虛擬主機301轉向,尤其是很多新手們。 首先我們先要了解下什么是301重定向 301重定向又被稱為301轉向,或301跳轉。指的是當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。 當我們域名解析的時都會碰到一個域名做兩次解析的情況,比如enkj.com和www.vbseamall.com這兩個都要做域名解析,如果其中一個沒有做解析,那么這個網 址就無法訪問,現在有很多人都忽略了這個問題,特別是企業網站基本上都忽略了。很多人只關心www這個可以打開網站就行,但沒有關鍵詞不帶www這個域名是否可以打開,但是只要我們都做了解析,兩個域名都可以打開網站,不過這樣的話,網站權重就會分配到兩個域名上。 window虛擬主機只要支持偽靜態的,都可以使用以下這個代碼,現在國內幾乎所有的虛擬主機都支持偽靜態了。新建一個文本,把一下的代碼復制進去,然后保存名字為“httpd.ini”,上傳到網站的根目錄即可。 [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond Host: ^enkj\.com$ RewriteRule (.*) http\://www\.enkj\.com$1 [I,RP]為了網站SEO優化,我們得將網站權重集中在一個域名上,通常SEOer都會將不帶www域名301重定向到帶www域名上,這樣的話,只要通過不帶www域名訪問的都會自動跳轉到帶www這個域名上。 Linux虛擬主機設置更簡單,如果網站服務器是Apache,在.htaccess文件開始處加入一下規則(如果沒權限修改,請聯系服務提供商協助修改): RewriteCond %{http_host} ^enkj.com [NC] RewriteRule ^(.*)$ http://www.vbseamall.com/$1 [R=301,L]最后總結下,做301重定向的方法可以有很多種。如果你的空間是虛擬空間,最簡單的方法就是使用偽靜態的辦法實現301重定向。如果是服務器的話,更簡單,只要在服務器上對IIS進行操作即可。 如何以上兩個方法都不行的話,可以試試使用代碼方式來實現: ASP程序: Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.vbseamall.com" Response.EndPHP程序: header("HTTP/1.1 301 Moved Permanently"); header("Location:http://www.vbseamall.com"); exit(); 說明:把代碼加到相關頁面就可以了。 一般放在頭部文件里。 億恩科技擁有虛擬主機五大系列55款機型,根據您實際需求提供最為匹配的主機配置與服務,超低的費用價格讓您尊享專業的服務,真正給您超值實惠的使用體驗,免費獲贈MYSQL或SQL SERVER數據庫并在服務器托管和服務器租用方面,具備多項優勢,特別適用于對網站運行質量有較高要求的用戶。 本文出自:億恩科技【www.vbseamall.com】 |