子域名的 HTTPS

子域名的 HTTPS

我的网站安装了普通 SSL,这些是我在 .htaccess 中所做的更改

RewriteEngine On 
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} !=blog.mysite.com

但我想要https://blog.mysite.com重定向至http://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确保如果已经匹配,则不会应用以下规则 - 我刚刚回忆起它。

相关内容