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實測可用網站

相關文章
相關標籤/搜索