我的網站安裝了普通的 SSL,這些是我在 .htaccess 中所做的更改
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} !=blog.mysite.com
答案1
怎麼樣:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^blog.assurehosts.com$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^blog.assurehosts.com$
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
請注意,我是在腦海中寫下它的;我附近沒有任何伺服器來測試它。
編輯:添加R=301
使其成為永久重定向,因為這可能是您想要的;並L
確保如果已經匹配了以下規則,則不會應用以下規則 - 我剛剛回憶起來。