中國網格虛擬主機不滿意退款承諾!
咨詢電話:021-51095771 夜間技術:51087637
中國網格
批量域名注冊
新推出快速域名注冊,批量操作 多年注冊優惠
支付方式數 據 庫優惠套餐
您當前的位置 
首頁
域名注冊
技術
正文

asp頁面實現301重定向方法

發布時間:2013-4-1 11:45:38| www.vgalsd.live | 文章標簽:asp頁面,seo,301重定向

301重定向在很多地方都需要用到,也是seo中常見的問題。比如確定首選域或更換網站域名的時候都要用到301重定向。301重定向的方法有好幾種,拿ASP類網站來說有:首頁301重定向和全站301重定向。

首頁301重定向的方法:

[html]

<%

website=request.ServerVariables("Server_name")

'獲取當前訪問的域名

if website="zzrpjc.com" then

'判斷如果你的域名如果是icoa.cn

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","http://www.zzrpjc.com/"

'做301重定向到www.icoa.cn

end if

%>

<%

website=request.ServerVariables("Server_name")

'獲取當前訪問的域名

if website="zzrpjc.com" then

'判斷如果你的域名如果是icoa.cn

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","http://www.zzrpjc.com/"

'做301重定向到www.icoa.cn

end if

%>或

[html]

<%@ Language=VBScript %>

<%

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”, “http://www.zzrpjc.com/”

%>

<%@ Language=VBScript %>

<%

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”, “http://www.zzrpjc.com/”

%>

全站301重定向的方法:

[html]

<%

currentdomain= request.ServerVariables("SERVER_NAME") '獲取地址欄中當前的域名。

currenturl=request.ServerVariables("url") '獲取地址欄中的域名后的ASP文件名。

currentrequest=request.ServerVariables("QUERY_STRING") '獲取地址欄中?后面的參數

'如果你當前瀏覽的是老的PR查詢地址http://zzruipu.com/product_show.asp?id=395。則獲得的currentdomain為zzruipu.com,currenturl為/product_show.asp,currentrequest為id=395

If currentdomain="zzruipu.com" Then '因為www.zzruipu.com和zzruipu.com是公用所有文件。所以這里加個判定,只有當當前瀏覽的域名是zzruipu.com的時候才做301跳轉,只有才能實現就算是公用文件,一個空間綁定多個域名,實現老域名跳轉到新的域名。

moveurl="http://www.zzruipu.com"&turl '重新組合為http://www.zzruipu.com/product_show.asp

If currentrequest<>"" Then

moveurl=moveurl&"?"&trequest '因為還有參數,所以將參數也組合到新的跳轉地址中去。

End if

'跳轉。

Response.Status="301 Moved Permanently" '以下兩句實現301永久性跳轉

Response.AddHeader "Location",moveurl

End if

%>

<%

currentdomain= request.ServerVariables("SERVER_NAME") '獲取地址欄中當前的域名。

currenturl=request.ServerVariables("url") '獲取地址欄中的域名后的ASP文件名。

currentrequest=request.ServerVariables("QUERY_STRING") '獲取地址欄中?后面的參數

'如果你當前瀏覽的是老的PR查詢地址http://zzruipu.com/product_show.asp?id=395。則獲得的currentdomain為zzruipu.com,currenturl為/product_show.asp,currentrequest為id=395

If currentdomain="zzruipu.com" Then '因為www.zzruipu.com和zzruipu.com是公用所有文件。所以這里加個判定,只有當當前瀏覽的域名是zzruipu.com的時候才做301跳轉,只有才能實現就算是公用文件,一個空間綁定多個域名,實現老域名跳轉到新的域名。

moveurl="http://www.zzruipu.com"&turl '重新組合為http://www.zzruipu.com/product_show.asp

If currentrequest<>"" Then

moveurl=moveurl&"?"&trequest '因為還有參數,所以將參數也組合到新的跳轉地址中去。

End if

'跳轉。

Response.Status="301 Moved Permanently" '以下兩句實現301永久性跳轉

Response.AddHeader "Location",moveurl

End if

%>

注意:上面代碼只能加在ASP文件代碼中的最上面

以上方法都能實現讓不帶www的域名跳轉到帶www的域名上,也就是我們常說的301重定向。在這里lizhi125要提醒大家一下靜態頁面是無法實現301重定向的,也就是說代碼只能加在動態頁面中,最好是網站首頁的開頭。如,index.asp里面或者公共調用的文件(如conn.asp)里面。


參考資料

我要評價

評價發表成功

錯誤提示
關于網格 | 聯系方式 | 網站地圖 | 客戶中心 | 網格招聘 | 代理合作 | 支付方式 | 幫助中心
中國網格所屬上海羽燦計算機科技有限公司版權所有 Copyright©cnwg.cn 2003-2014,All Rights Reserved.

聯系電話:021-51095771 021-51087627 夜間技術:021-51087637 緊急電話:17721250053 傳真:021-51087637-202
版權所有:上海羽燦計算機科技有限公司 中國網格(cnwg.cn/cnwg.cc)©2003-2013 All Rights Reserved.
地址:上海市淶亭南路169弄53號 郵編:201108 ICP經營許可證編號:滬B2-20060019 滬ICP備06012189號

  • 經營性網站
    備案信息
  • 網絡110
    報警服務
  • 文明辦網
    先進單位
  • 支付寶
    特約商家
  • 網絡社區
    征信網
  • 上海工商
    網上亮照
2017年全部3d开奖号