0

我有一个关于如何使用 Javascript 检测域 url 和重定向 url 的问题。

如果 url 不是我的域,我的意思是重定向 url。(例如,我的域是 website.com。如果域不是 website.com,它将重定向到 website.com。)

我认为这将帮助我对抗 Httrack 或其他网络复印机。如果我的文件在他们的网站上,这将重定向他们的网址。

预先感谢。

4

1 回答 1

0

您可以获得当前的 DOMAIN(没有任何其他路径等)

window.location.hostname;

然后,您可以使用“重定向”到另一个 URL

// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");

// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";

// Another method for doing redirecting with JavaScript is this:
window.location = "https://stackoverflow.com";

显然,在执行重定向之前,您需要与自己的 URL 进行比较,所以:

if (window.location.hostname !== "www.mywebsite.com"){
  window.location = "https://www.mywebsite.com";
}
于 2020-06-04T09:11:50.280 回答