HTTP跳转到HTTPS的解决办法

配置了SSL后需要将http链接跳转到https,后来找到配置rewrite的方法,但是使用后,同主机下的站点访问时也会跳转到https,不知道是不是我操作问题,所以没有使用此方法,但是还要贴出来,万一下次还要用呢。。。

server {
listen 192.168.1.111:80;
server_name test.com;
rewrite ^(.*)$ https://$host$1 permanent;
}

然后又找到了这个javascript跳转的方法,在需要跳转的页面加入此代码即可,暂时不清楚有没有弊端。

跳转测试:http://daliuzi.cn/widget-reference-external-txt/?(暂停使用https,此测试链接无效)

<script type="text/javascript">
var url = window.location.href;
if (url.indexOf("https") < 0) {
url = url.replace("http:", "https:");
window.location.replace(url);
}
</script>

以上文字部分引用自Coding 是一种信仰沃通论坛,如果侵犯了您的著作权,请及时与本站联系,我们会在第一时间删除!

公益传播因为有你,爱不罕见。

转载请注明出处:大刘子 » HTTP跳转到HTTPS的解决办法

返回首页