它应该如下工作:如果url匹配域然后重定向到新域+添加url路径+查询字符串:
if (window.location.href == "www.heelsteal.com.au") {
var pathName = window.location.pathname
window.location = ("www.wittner.com.au/" + pathName + "?string=redirect");
}
我得到的只是undefined
。
答案 0 :(得分:0)
您可以尝试使用indexOf()
。
indexOf()
将返回-1
,如果找到字符串,则返回0
。
window.location.origin
会返回域名,因此我们可以在if
条件下使用此域名。
window.location.pathname
将返回路径,但如果不存在路径,则会返回/
,因此我已将其从重定向网址中删除,否则您将获得 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';
}
如果您对上述源代码有任何疑问,请在下面留言,我会尽快给您回复。
我希望这有帮助,快乐编码!