據說,多域名同網站會被認為內容重複,不利於搜尋引擎中的排名。比較好的做法是,指定一個主域名,其它域名都轉向到此域名。前幾天,為了增強本站的SEO,著手把另一個網域:www.kanshule.com下的所有頁面301轉向www.vevb.com下。
由於本站目前只有一個博客,於是從博客上入手。
想法很簡單,取得目前瀏覽頁面的域名,如果是需要轉向的域名,再替換域名部分,做為新地址來301轉向。
程式碼如下:
複製代碼代碼如下:
<%
Dim toDomain,fromDomain,curDomain,q,p,url
toDomain=www.vevb.com
fromDomain=kanshule.com
curDomain=Request.ServerVariables(HTTP_HOST)
if instr(curDomain,fromDomain)>0 then
q=Request.ServerVariables(QUERY_STRING)
p=Request.ServerVariables(URL)
url=http://&toDomain&p&?furl=kanshule.com
if q<> then url=url&&&q
Response.Status=301 Moved Permanently
Response.AddHeader Location,url
Response.end()
End If
%>
特意在url上加了個參數,是為了記錄有多少個訪問是從這個網域存取的。
將此文件儲存成asp文件,包含任一要跳轉的ASP頁面中即可。
部落格中,都有呼叫公用資料庫連接檔conn.asp,我就在conn.asp中包含此文件,搞定。