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_第1张图片

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

 

你可能感兴趣的:(网站安全系列)