重定向时的无限循环
infinite loop when redirect
当重定向到主页时,我有一个无限循环。例如http://mydomain.com然后当使用javascript重定向时url="home/request_verification";window.location=url;
我的url现在变成http://mydomain.com/home/request_verfication然后http://mydomain.com/home/home/request_verification等等。它总是增加家庭课。
我刚刚用了这个脚本
function checkCookie() {
var mob_tel=getCookie("mob_tel");
if (mob_tel!=null && mob_tel!="") {
//alert("Welcome again " + mob_tel);
url = "home/test";
window.location = url;
//window.location.href('home/checkbalance');
} else {
set_name("");
}
}
然后在我的身体
<body onload="checkCookie()">
...........
................
</body>
帮助任何人。。
home/test
是一个相对url。您可能需要一个绝对的url /home/test
。
不同的是,home/
在当前文件夹中查找home
,而/home
在网站的根中查找home
。
您必须使用绝对路径,否则无限循环将继续。所以,使用
url = "http://mydomain.com/home/test";
window.location = url;
如果您不想硬编码根URL,即。,http://mydomain.com,尝试从服务器端获取站点的根目录,如PHP中的$_server["HTTP_HOST"],如下所示:
url = "http://"+"<?php echo $_SERVER['HTTP_HOST'];?>"+"/home/test"; (for localhost) and
url = "<?php echo $_SERVER['HTTP_HOST'];?>"+"/home/test"; (for urls already containing http://)
window.location = url;
相关文章:
- Javascript重定向循环直到成功
- 节点JS重定向循环
- 如何在不进入无限循环的情况下将网站重定向到Facebook画布URL
- 阻止Javascript函数中的重定向循环
- PassportJS重定向循环
- 在两次java定时器循环后重定向访问者
- 异步mongodb更新循环中最后一次迭代后的重定向
- AngularJs 和 Codeigniter 路由会导致无限重定向循环
- 在运行 5 次时重置无限循环
- 将 JS 文件添加到 web.config 中用于表单身份验证的例外文件列表中会导致无限重定向
- 重定向时的 AngularJS 无限循环
- jQuery 重定向不适用于 Rails 每个循环
- 此网页出现重定向循环
- 由脚本引起的无限重定向
- 页面加载时重定向导致的AngularJS无限循环
- 重定向cookie卡在循环中
- 循环中的URL重定向
- 重定向时的无限循环
- Javascript重定向时的无限循环
- nodejs应用中认证重定向中的无限循环