0

我希望将访问的用户www.xyz.com/whatever/example.html重定向到www.newdomain.com/whatever/example.html. 这样做时,我想转到一个中间页面以显示一些信息,说明该站点已移至新域并在 5-10 秒后自动重定向。

即我只想更改我的主机名,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 字符串?

4

1 回答 1

1

这最好在服务器上完成,但如果必须通过 javascript 完成:

var newDomain = "www.xyz.com"
window.location = window.location.protocol + "//" + newDomain + window.location.pathname + window.location.search;
于 2012-12-05T08:11:16.787 回答