http跳轉https和https跳轉http的兩種301重定向代碼


很多站長看到有主機商提供免費的 SSL證書,也喜歡嘗新鮮把自己的網站改為https訪問,當然既有一定的安全性也有利於搜索引擎收錄。下面這rewrite規則是重定向到https。

將 http 訪問強制重定向至 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 訪問強制重定向至 http,代碼如下:

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

以上重寫規則只能用在APACHE環境,將以上代碼保存為.htaccess放在網站根目錄即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM