2011-10-25 52 views
1

我試圖將用戶從一個站點重定向到另一個站點,但保留域名後的部分相同。例如:Javascript重定向到不同域上的相同文件夾?

http://www.mysite.com/this-is-a-blog-post.html 

http://www.newwebsite.com/this-is-a-blog-post.html 

可以這樣使用JavaScript重定向來完成?如果是這樣,代碼將是什麼樣子?我感謝您的幫助!

+0

可能重複[如何將網頁從一個域重定向到另一個?](http://stackoverflow.com/questions/3450351/how-to-redirect-webpage-from-one-domain-to-another) –

回答

5

檢查出window.location對象。如果您只想更改域名(保持相同的路徑),請使用此代碼。

window.location = "http://newwebsite.com/" + window.location.pathname;

如果你想做的任何事情更復雜,你可以用window.location.pathname價值混亂,並用它來重定向。

0

我認爲你需要看到你的dns配置才能正確地做到這一點。你的Cname一條記錄可以用來創建別名。這是值得的這個黑客,長期來說,你會更好地說我們已經移動...

1

要改變只是域和其他一切(包括協議,端口,查詢字符串,散列等),我會使用...

window.location.hostname = 'example.com'; 

jsFiddle

相關問題