網站域名部署ssl證書後,http怎樣做301跳轉到https

索菲亞定製衣櫃發表於2020-08-14

很多人的網站一開始是http協議的,但是因為安全需要去申請了ssl證書,做了https認證,使得之前的http轉換為https協議,這時候為了考慮網站的權重轉移,不得不對網站做301跳轉,那麼http怎樣做301跳轉到https呢?

http301重定向跳轉至https,程式碼如下:

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

另外一部分站長在用了 SSL證書後,發現有很多外掛不支援,訪問速度變慢等各種原因,最要命的是發現DV SSL證書只能免費用一年,第二年再用的話,要花很多銀子,又想切換成http訪問,但這個時候發現搜尋引擎收錄的全是https的網址了,這裡需要設定所有的https頁面重定向到http頁面,需要用到以下的rewrite規則

如果要將https訪問301重定向至http,它的程式碼如下:

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

以上301規則只能用在APACHE環境,將以上程式碼儲存為.htaccess放在網站根目錄就可以了。

文章轉自數安時代


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30592574/viewspace-2711899/,如需轉載,請註明出處,否則將追究法律責任。

相關文章