我们的一位客户拥有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>
我在这里想念什么?死了!