使用JavaScript重定向URL

用户名

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

如果URL包含“内容/文章”,则应保留在相同的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>

Shalitha Suranga

您可以使用 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') 也很好,因为它只替换第一次出现

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章