當前位置:首頁 > 建站常識 > 列表

ASP網站如何實現301重定向

點擊:時(shí)間:2018/10/27關鍵詞:301重定向
301重定向是SEO中常用(yòng)到的(de),需要将不帶www的(de)域名跳轉到帶www的(de)域名而增加後者的(de)權重.拿ASP網站來(lái)說,要實現301重定向,如果獨立主機的(de)話(huà),可(kě)以更改IIS配置來(lái)實現.相對(duì)比較容易,如果是虛拟主機呢(ne)?因爲現在很多(duō)的(de)網站都是用(yòng)虛拟主機的(de),那麽現在我們就說說

 

301重定向是SEO中常用(yòng)到的(de),需要将不帶www的(de)域名跳轉到帶www的(de)域名而增加後者的(de)權重.拿ASP網站來(lái)說,要實現301重定向,如果獨立主機的(de)話(huà),可(kě)以更改IIS配置來(lái)實現.相對(duì)比較容易,如果是虛拟主機呢(ne)?因爲現在很多(duō)的(de)網站都是用(yòng)虛拟主機的(de),那麽現在我們就說說虛拟主機的(de)ASP網站如何實現301重定向.

首頁301重定向代碼:

website=request.ServerVariables("Server_name")

if website="021jz.com.cn" then

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","/"

end if

全站的(de)301設置:

在講解之前先了(le)解一下(xià)request.ServerVariables變量的(de)用(yòng)法:

request.ServerVariables("SERVER_NAME") '獲取當前的(de)域名。

request.ServerVariables("SCRIPT_NAME") '返回當前頁面的(de)相對(duì)路徑。 request.ServerVariables("QUERY_STRING") '獲取?後面的(de)參數

如網址:021jz.com.cn/shownews.asp?id=199

那麽request.ServerVariables("SERVER_NAME")獲取到的(de)值是021jz.com.cn

request.ServerVariables("SCRIPT_NAME")獲取到的(de)值是/shownews.asp

request.ServerVariables("QUERY_STRING")獲取到的(de)值是id=199

 

全站的(de)301重定向代碼如下(xià):

if request.ServerVariables("HTTP_HOST")="hongjiys.com" Then  

if Request.ServerVariables("QUERY_STRING")<>"" Then

p="?"  

Response.Status="301 Moved Permanently"  

Response.AddHeader "Location",""&Request.ServerVariables("SCRIPT_NAME")&p&Request.ServerVariables("QUERY_STRING")  

Response.End

elseif Request.ServerVariables("QUERY_STRING")="" and Request.ServerVariables("SCRIPT_NAME")<>"" and Request.ServerVariables("SCRIPT_NAME")<>"index.html" Then

Response.Status="301 Moved Permanently"  

Response.AddHeader "Location",""&Request.ServerVariables("SCRIPT_NAME")

Response.End

else

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","/"

Response.End

end if

end if

把網站任何一個(gè)不帶www的(de)網址去測試.如果返回是301就代表成功.

預約建站
免費提供網站優化(huà)
領取關鍵詞