前面已經說過《博客啟用新域名uedcss.com 麻煩大家更新一下友情鏈接》,域名申請到解析完成后接下來就是解決老域名向新域名的轉變。由于之前有一下網站用戶,也有一些外鏈,所以當通過老域名訪問過來就會出現404找不到頁面錯誤,而解決這一問題則需通過301重定向來實現。至于301重定向的好處就不說了,簡單的就是將一個域名永久性轉移走對seo是很友好的。
下面說一下實現301重定向的方法(本例中是將webbise.com域名轉為uedcss.com域名):
<%
dim reurl
reurl=request.ServerVariables("SERVER_NAME")
if instr(reurl,"webbise") then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.uedcss.com/"
Response.End
end if
%>
將上面的代碼復制到需要重定向的頁面中即可,針對于zblog博客而言需要將上面代碼復制到根目錄下的default.asp文件中上方。好了,你可以輸入老域名測試一下,是不是發現自動轉為新域名了呢。
但是,當我們發現在外部(外鏈)訪問http://www.webbise.com/post/within_time_shoping.html,卻不能像我們想象的自動跳轉為http://www.uedcss.com/post/within_time_shoping.html,這是為什么呢?因為zblog中文章都被自動生成了靜態頁面,所以光通過301重定向并不能實現上面的跳轉。
因此我們可以考慮使用javascript先獲取網站的網址,然后將其中的老域名替換為新的域名,然后再將當前的網址跳轉到替換后的新的域名,這樣就可以很好的解決了。
好了,看看下面代碼(本例中是將webbise.com域名轉為uedcss.com域名):
<script language="javascript">
var thisURL = document.URL.toLowerCase();
var str = "webbise";
if(thisURL.indexOf(str)>-1){
var newURL = thisURL.replace("webbise","uedcss");
window.location.href= newURL;
}
</script>
好了,將上面的代碼復制到需要跳轉的頁面中即可,針對于zblog博客可以將上面代碼復制到主題文件夾下的 文件中即可。現在看看是不是可以成功跳轉了呢。
上一篇 目錄遞歸循環php代碼