做網站優化的人都知道,301重定向這個是必須要了解的,擁有多個或者更換新域名的時候,就要對域名進行301重定向的。當然最常見的還是不帶www的一級域名301定向到帶www的二級域
名上。
301重定向能幫助SEO防止多個域名分散網站權重。301重定向本是一件簡單的事,但是由于主機類型的不同和其他原因,在網上出現了很多種方法很多代碼,于是很多站長選錯了方法而導
致事半功倍,還是沒有301成功,筆者這幾天剛好需要做301重定向,于是搜索了各種方法,現在整理出來,方便使用虛擬主機的站長朋友們操作。
【1】windows虛擬主機301定向方法一:
條件:具備綁定子目錄功能。
原理:新建一個目錄,把域名綁定到這個目錄,然后在這個目錄里新建一個index.asp或php文件,文件里放301重定向的ASP或PHP代碼,這樣,綁定到這個目錄的域名就定向到了你代碼里
定義的新域名。
具體以濟南做網站的Ywcms.com(一級域名)定向到sofun-inc.cn(二級域名)為例:(確保jnsudong.com已經解析到你的虛擬主機IP,一般綁定域名那里這兩個域名都綁定了,你把
jnsudong.com刪了即可。)
第一步:在網站根目錄下新建一個文件夾叫301。
第二步:虛擬主機管理面板 - 子目錄綁定,“綁定域名填寫jnsudong.com,子目錄名填寫301”。
第三步:打開Dreamweaver,新建一個ASP文件,輸入以下代碼:(以ASP代碼為例,這和你的網站用什么程序無關系,什么程序都可以用。)
<%@ Language=VBScript %>
<%Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://sofun-inc.cn/"
%>
把域名改為你的目標域名。另存為index.asp,上傳到301目錄下。如果你的jnsudong.com已經解析成功,那么試一下訪問jnsudong.com,是不是會自動變成sofun-inc.cn,如果是,那301重定
向就做好了,還有其他域名需要重定向到sofun-inc.cn的,只需在“子目錄綁定”那里綁定301這個目錄就可以了。
【2】windows虛擬主機301定向方法二:
特點:該方法對虛擬主機配置要求低,不用具備子目錄綁定功能,也不需支持偽靜態。
步驟:
1、打開Dreamweaver或者其他編輯器,新建一個ASP文件,輸入以下代碼:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://sofun-inc.cn/"
Response.End
%>
當然“http://sofun-inc.cn/”要換成你自己的域名地址!保存為301.asp
2、最后進入虛擬主機管理面板,修改默認首頁項,最前面加“tz.asp”,確定即可!現在試試在瀏覽器輸入“jnsudong.com”看是否跳轉到“sofun-inc.cn”,
如果是,證明已經成功,如果沒有,請檢查!
【3】windows虛擬主機301定向方法三:
條件:支持偽靜態
步驟:在空間的根目錄下放置文件“httpd.ini”,在里面寫入:
[ISAPI_Rewrite]
RewriteCond Host: ^jnsudong\.com$
RewriteRule (.*) http\://www\.jnsudong\.com$1 [I,RP]
這樣,當網站用戶輸入jnsudong.com的時候,打開的網頁就是sofun-inc.cn了。
【4】Linux系統的虛擬主機。
條件:支持偽靜態
步驟:在空間根目錄下放置文件“.htaccess”,在里面寫入其內容為:
RewriteEngine on
RewriteCond %{http_host} ^jnsudong.com [NC]
RewriteRule ^(.*)$ http://sofun-inc.cn/$1 [L,R=301]
之后保存文件名為:“.htaccess”,若虛擬主機支持的話,那么301重定向便正確得以實施。針對程序:無限制!
以上幾種方法,希望對使用虛擬主機的站長,在做301定向時有所幫助。
Copyright © 2009-2020 JnSuDong.Com All Right Reserved. 魯ICP備19043865號