我正在尝试将用户从一个站点重定向到另一个站点,但保留域名后的部分相同。例如:
http://www.mysite.com/this-is-a-blog-post.html
到
http://www.newwebsite.com/this-is-a-blog-post.html
可以使用javascript重定向完成吗?如果是这样,代码会是什么样的?感谢您的帮助!
答案 0 :(得分:7)
查看window.location
对象。如果您只想更改域(保持相同的路径),请使用此代码。
window.location = "http://newwebsite.com/" + window.location.pathname;
如果你想做更复杂的事情,你可以搞乱window.location.pathname
值并使用它来重定向。
答案 1 :(得分:1)
答案 2 :(得分:0)
我认为您需要看到您的DNS配置才能正确完成。您的Cname A记录可用于创建别名。值得这个黑客,从长远来看,你会更好地说我们已经感动了......
答案 3 :(得分:0)
如果您还需要 url 中的查询参数,也可以附加 window.location.search
。
open() {
var win = window.open('https://newebsite.com/' + window.location.pathname + window.location.search, '_blank');
win.focus();
}
<button onclick="open()">Open</button>