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放在網站根目錄即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章