使用基于精确网址的JavaScript重定向

时间:2018-08-03 13:52:14

标签: javascript redirect bigcommerce

我们的一位客户拥有BigCommerce商店,并希望在登录时将用户重定向到其首页。我使用了常见的解决方案:

<script>
  var referrer =  document.referrer;
  if(referrer.indexOf("login.php") > -1) {          
    window.location.replace("https://www.domainname.com/");
  }
</script>

这里的问题是“忘记密码”功能也来自login.php(它只是login.php?action = reset_password),因此用户无法使用“忘记密码”链接。糟糕!

我想做的是要么使用引荐来源网址的完全匹配,要么排除任何包含“ reset_password”的引荐网址,这应该很容易,但是我很愚蠢。见下文:

<script>
  var referrer =  document.referrer;
  if(referrer.indexOf("login.php") > -1 && referrer.indexOf("reset_password") == -1 ) {          
    window.location.replace("https://www.domainname.com/");
  }
</script>

我在这里想念什么?死了!

0 个答案:

没有答案