繁体   English   中英

重定向无法正常工作

[英]Redirect not working as expected

它应按如下方式工作:如果url与domain匹配,则重定向到新域+添加url路径+查询字符串:

if (window.location.href == "www.heelsteal.com.au") {
    var pathName = window.location.pathname 
   window.location = ("www.wittner.com.au/" + pathName + "?string=redirect"); 
}

我得到的是undefined

您可以尝试使用indexOf()

如果找不到该字符串, indexOf()将返回-1如果找到该字符串,则返回0

window.location.origin将返回域名,因此我们可以在if条件中使用它。

如您所知, window.location.pathname将返回路径,但是如果不存在路径,它将返回/所以我已经从重定向URL中删除了它,否则您将获得www.wittner.com.au//somepath?string=redirectwww.wittner.com.au/somepath?string=redirect

if(window.location.origin.indexOf('heelsteal.com.au')>-1){
window.location.href='http://www.wittner.com.au'+window.location.pathname+'?string=redirect';
}

如果您对以上源代码有任何疑问,请在下面发表评论,我们将尽快与您联系。

希望对您有所帮助,编码愉快!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM