链接重定向帮助

时间:2017-04-05 19:21:16

标签: javascript css if-statement shopify url-redirection

这是脚本:

<script>
if(document.location.href.indexOf('https://thedomain.com/collections/all?sort_by=best-selling') > -1) { 
document.location.href = 'https://thedomain.com/pages/bestsellers';
}
</script>

问题是,我如何制作代码,以便在我放置https://thedomain.com/////////////////////////////////////////collections/all?sort_by=best-selling

如何融入 var correctURL = document.location.href.replace(/([^:] /)/ + / g,&#34; $ 1&#34;); 每当我复制任何&#34; /&#34; &#34;&#34; &#34; _&#34; &#34; =&#34; &#34; - &#34;网络链接中的字符。

底线是我不想被迫这样做(效率低下):

<script>
if(document.location.href.indexOf('https://thedomain.com/////////////////////////////////////////collections/all?sort_by=best-selling') > -1) { 
document.location.href = 'https://thedomain.com/pages/bestsellers';
}
</script>

1 个答案:

答案 0 :(得分:0)

我不是百分之百确定你在问什么,或者为什么你的网址中会包含那么多的斜杠,但是你可以只匹配网址的一部分来查看用户是否在正确的页面上。< / p>

if(document.location.href.indexOf('/collections/all?sort_by=best-selling') > -1) { 

     document.location.href = 'https://thedomain.com/pages/bestsellers';
}