[英]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=redirect比www.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.