http如何301到https呢?

  HTTPS协议的站点信息更加安全,同时可下降网站被劫持的风险,Firefox和chrome浏览器对访问一些非https站点会提示风险,BD等搜索引擎也明确表态了对https站点的友好。那么咱们如何部署https呢?跟着ytkah一块儿来看看吧php

  1.申请ssl证书。有不少平台能够申请,cpanel等面板工具也有提供,根据本身的实际需求进行选取html

  2.开放443端口,这个通常是https的默认端口,安全策略那边要记得添加,特别是阿里云服务器chrome

  3.部署ssl证书,这个难易程度不一apache

  4.保证http和https两种方式均可以访问站点,而后将全站http 301到https,这是咱们本篇要讲的。若是网站是用apache搭建的,在根目录的.htaccess文件,添加以下代码浏览器

RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

或者下面的方法,不必定全都适用安全

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.z5w.net$ [NC]
RewriteRule ^(.*)$ https://www.z5w.net/$1 [L,R=301]

  

  5.在浏览器那访问一下http的站点,看能不能跳转到https的。若是没有成功,根据提示去解决;若是成功了也要去检查一下http状态码,看看返回的是否是301服务器

http 301跳转到https

  有不清楚的朋友能够加ytkah进行咨询工具

  若是你是用IIS服务器,你必定会喜欢这篇iis7设置http跳转https实测可用网站

相关文章
相关标签/搜索