我有麻烦试图重定向我的网站从HTTP到HTTPS使用JavaScript(我知道这不是最好的选择),它是工作,但我想增加3重访的限制,如果浏览器赢得'切换到https,它会重定向到我过期的页面。我正在试图用cookie来计数反弹。不幸的是,它似乎不工作,甚至我的重定向到https停止工作。我无法确定问题。任何帮助?谢谢。 这里是我的代码:将网站重定向到HTTPS并重试次数有限?
<script language="JavaScript">
var loc = window.location+'';
if (retry>=3)[
alert('We are sorry, but your client does NOT support SSL(Https) protocol.')
alert("This Website Can Not Be Loaded, Your Browser Is Out Of Date!!!")
window.location.replace("https://gamingwiththecrew.com/outofdate.html");
if (loc.indexOf('http://')==0){
document.cookie="retry= + 1";
window.location.href = loc.replace('http://','https://');
}
</script>
检查您的代码中的语法错误,您的第一个如果意味着结束? 您也可以使用window.location.protocol,并且您需要将cookie值'retry'增加1,而不是将其设置为'+ 1'。编辑:你有什么客户尝试“*支持*”?几乎每个能够呈现网站的浏览器都支持https。 – 2014-10-31 22:49:30