http链接重定向为https

      有时候当用户通过http://www.xxxxx.com访问我们的网站的时候,我们期望可以自动跳转到https://www.xxxx.com,这样做也是为了数据传输的安全性考虑(当然了,首先需要你的网站已经配好了SSL证书)。下面介绍两种简单常用的解决方案。

     第一种:JS检测window.location.protocal, 重写window.location.href

      

if (window.location.protocol === 'http:') {
  window.location.href = window.location.href.replace('http:', 'https:')
}

   第二种: 配置服务器nginx,重写80端口的访问协议 

 server {
       listen    80;
       server_name   自定义一个名字;
       rewrite ^(.*)$ https://$host$1 permanent;
 }

     以下是笔者网站配置完后的效果动态图:

    

    可以看到,当我们在浏览器地址栏通过http的链接访问网站的时候会自动重定向到https ,说明一切配置都是正常可行的。关于http重定向为https的方案介绍就到此结束了,如有任何疑问,可与下方留言。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值