2012-12-05 26 views
0

我想參觀www.xyz.com/whatever/example.html用戶被重定向到www.newdomain.com/whatever/example.html。在這樣做的時候,我想進入一箇中間頁面來顯示一些信息,說明網站已經轉移到一個新的域名,並在5-10秒後自動重定向。Redirectiing用戶到一個新的域

即我只是想改變我的主機名,之後在URL中無論發生什麼事應該仍然是如相同:www.xyz.com?foo=bar&a=b&c=d應該重定向到www.newdomain.com?foo=bar&a=b&c=d

什麼是做到這一點的最好方法是什麼?

我的想法是將任何傳入頁面重定向到www.xyz.com/index.html並編寫一個JavaScript函數來解析URL並將其主機名稱替換爲www.newdomain.com。我能夠成功重定向到www.xyz.com/index.html,但我失去了原始URL信息。我如何跟蹤那個原始的URL字符串?

+0

有是用於將用戶重定向這麼多的技術。 Javascript並不是最合適的一個。 – kirilloid

+0

你能根據我的要求提出一些方法嗎? – premprakash

+0

例如http://forums.eukhost.com/f15/simple-rewriterule-set-redirect-domain-6570/#.UL8CTXDuKv4 – kirilloid

回答

1

這將在服務器上做得最好,但如果必須通過JavaScript來實現:

var newDomain = "www.xyz.com" 
window.location = window.location.protocol + "//" + newDomain + window.location.pathname + window.location.search; 
+1

你忘了'location.query'。從問題:「爲如:www.xyz.com?foo=bar&a=b&c=d應該重定向到www.newdomain.com?foo=bar&a=b&c=d」 – kirilloid

+0

@trebuchet如果我必須做這樣的,我有在每一頁都做到這一點嗎? – premprakash

+0

@kirilloid - true,編輯 – trebuchet

相關問題