HTTPS協議的站點信息更加安全,同時可降低網站被劫持的風險,Firefox和chrome瀏覽器對訪問一些非https站點會提示風險,BD等搜索引擎也明確表態了對https站點的友好。但是對于一些老站來說,由于原來一直用的是http,如果突然轉成https,不做301重定向,那么在搜索引擎會帶來非常大的風險。今天分享一個寶塔nginx環境設置301重定向http到https的代碼,進入對應站點,設置,配置文件,大約在圖的8行開始新增,代碼如下:
-----------------------------------------------------------------------------
if ($scheme = http ) {return 301 https://$host$request_uri;}
-----------------------------------------------------------------------------
在瀏覽器那訪問一下http的站點,看能不能跳轉到https的。如果沒有成功,根據提示去解決;如果成功了也要去檢查一下http狀態碼,看看返回的是不是301,這很重要。
以上來源:https://blog.csdn.net/chunyufeiyun/article/details/81079743
記錄一下用apache搭建的的代碼,在根目錄的.htaccess文件,添加如下代碼
-----------------------------------------------------------------------------
RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
-----------------------------------------------------------------------------