HTTPS協(xié)議的站點(diǎn)信息更加安全,同時(shí)可降低網(wǎng)站被劫持的風(fēng)險(xiǎn),F(xiàn)irefox和chrome瀏覽器對(duì)訪(fǎng)問(wèn)一些非https站點(diǎn)會(huì)提示風(fēng)險(xiǎn),BD等搜索引擎也明確表態(tài)了對(duì)https站點(diǎn)的友好。但是對(duì)于一些老站來(lái)說(shuō),由于原來(lái)一直用的是http,如果突然轉(zhuǎn)成https,不做301重定向,那么在搜索引擎會(huì)帶來(lái)非常大的風(fēng)險(xiǎn)。今天分享一個(gè)寶塔nginx環(huán)境設(shè)置301重定向http到https的代碼,進(jìn)入對(duì)應(yīng)站點(diǎn),設(shè)置,配置文件,大約在圖的8行開(kāi)始新增,代碼如下:
-----------------------------------------------------------------------------
if ($scheme = http ) {return 301 https://$host$request_uri;}
-----------------------------------------------------------------------------
在瀏覽器那訪(fǎng)問(wèn)一下http的站點(diǎn),看能不能跳轉(zhuǎn)到https的。如果沒(méi)有成功,根據(jù)提示去解決;如果成功了也要去檢查一下http狀態(tài)碼,看看返回的是不是301,這很重要。
以上來(lái)源: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]
-----------------------------------------------------------------------------