.htaccess HTTPS主域并强制加载域上的HTTP

时间:2015-11-22 16:31:35

标签: apache .htaccess mod-rewrite redirect ssl

我正在使用共享主机方案,其中包含1个主域和1个附加域。 我刚刚安装了SSL证书,但是,我解释了以下问题

主域上的HTTPS工作正常,但在访问插件域时,我将被重定向到使用HTTPS的其他站点。我可以在没有HTTP的情况下访问插件域,但是可以强制HTTPS到HTTP或删除对附加域的HTTPS访问吗?

这是我目前在.htaccess

中所拥有的
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

1 个答案:

答案 0 :(得分:1)

没有附加域名。使用(而不是代码):

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !addondomain\.com$ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

强制HTTPS加入域的HTTP。添加:

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} addondomain\.com$ [NC]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]