gpt4 book ai didi

javascript - 使用 JavaScript 重定向 URL

转载 作者:太空狗 更新时间:2023-10-29 15:53:17 26 4
gpt4 key购买 nike

是否可以使用 javascript 重定向 URL 的主机名?

如果 URL 包含“content/articles”,它应该保留在同一个 URL 中。否则,它应该将所有其他 URL 从 www 重定向到 www1。

我想我得到了 "/content/articles" 部分,但 window.location.replace 似乎不起作用。

例如:

<script type="text/javascript">
window.onload = function() {
if (window.location.href.indexOf("/content/articles") > -1) {
// Do not redirect
} else {
// Redirect from www to www1
window.location.replace(window.location.protocol + "//" + window.location.hostname.replace("www", "www1")+window.location.pathname);
}
}
</script>

最佳答案

您可以使用window.location.href.replace()

let url = window.location.href.replace('://www','://www1')
console.log(url);

这是例子

<script type="text/javascript">
window.onload = function() {
if (window.location.href.indexOf("/content/articles") > -1) {
// Do not redirect
} else {
// Redirect from www to www1
window.location.href = window.location.href.replace('://www','://www1');
}
}
</script>

replace('://www','://www1') 也很好,因为它只替换第一次出现的地方

关于javascript - 使用 JavaScript 重定向 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47881414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com