Javascript重定向到不同域的同一文件夹

Javascript redirect to same folder on different domain?

本文关键字:文件夹 Javascript 重定向      更新时间:2023-09-26

我试图将用户从一个站点重定向到另一个站点,但保持域名后的部分相同。例如:

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

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

可以使用javascript重定向吗?如果是这样,代码应该是什么样的?谢谢你的帮助!

查看window.location对象。如果您只是想更改域(保持相同的路径),请使用此代码。

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

如果你想做更复杂的事情,你可以用window.location.pathname的值来重定向。

如果只更改域名而不更改其他内容(包括协议,端口,查询字符串,散列等),我会使用…

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

jsFiddle .

我认为你需要查看你的dns配置才能正确地做到这一点。您的Cname A记录可用于创建别名。这样做值得吗?从长远来看,你最好说我们已经移动了…

如果您需要在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>