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的解决办法

支持博主随手一点

评论 9

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 这里么你的https的确好酷回复
    • Han沃通免费的SSL回复
      • 同盟源看我网站换了新证书,新搞得开源项目回复
        • Han前段时间搞了台东京的VPS,放上SSL,用了几天感觉不是很爽,不能加百度联盟,这么点收入都没了还怎么维持站点生存。。。回复
  2. ScottJu妈蛋,网吧秒开你的博客,各种秒开,我的博客死活打不开,看来我也有必要换vpn,并且上ssl了。。。免费的果然各种不好用。回复
    • Han哈哈 Come On!回复
      • 搜猪什么配置啊回复
        • Hanz.com的最低配VPS,1G内存百兆。回复
  3. 苏荷88 音乐好厉害回复