實現全站301跳轉的示例:
在對應的ASP網站文件中添加以下代碼:
<%
currentdomain= request.ServerVariables("SERVER_NAME") '獲取地址欄中當前的域名。
currenturl=request.ServerVariables("url") '獲取地址欄中的域名后的ASP文件名。
currentrequest=request.ServerVariables("QUERY_STRING") '獲取地址欄中?后面的參數
'如果你當前瀏覽的是老的PR查詢地址http://yisu.com/product_show.asp?id=395。則獲得的currentdomain為yisu.com,currenturl為/product_show.asp,currentrequest為id=395
If currentdomain="yisu.com" Then '因為www.neiyidaogou.com和yisu.com是公用所有文件。所以這里加個判定,只有當前瀏覽的域名是yisu.com的時候才做301跳轉,只有才能實現就算是公用文件,一個空間綁定多個域名,實現老域名跳轉到新的域名。
moveurl="http://www.neiyidaogou.com"&turl '重新組合為http://www.neiyidaogou.com/product_show.asp
If currentrequest<>"" Then
moveurl=moveurl&"?"&trequest '因為還有參數,所以將參數也組合到新的跳轉地址中去。
End if
'跳轉。
Response.Status="301 Moved Permanently" '以下兩句實現301永久性跳轉
Response.AddHeader "Location",moveurl
End if
%>