如何允许域名流量转到除子域名以外的https

时间:2016-04-09 15:58:13

标签: .htaccess ssl traffic

我有一个网站将所有流量定向到我网站的https版本。 以下代码允许在.htaccess文件中进行此操作。我如何修改它以允许访问我的子域名,因为我的子域名被以下代码阻止?

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

它适用于此网站http://www.asisa.org/。我需要访问http://stage.access.org.za/,但上面的代码阻止了它。

1 个答案:

答案 0 :(得分:0)

您只需添加一个条件即表明重定向应仅发生在主域上,无论是否使用www.。在规则上方添加以下内容:

RewriteCond %{HTTP_HOST} ^(www\.)?asisa\.org\.za$ [NC]

这将确保任何子域(例如http://stage.asisa.org.za/)在访问时都不会强制使用HTTPS。

  

注意:您似乎在 asisa.org asisa.org.za 之间存在冲突 - 我使用了后者因为该网站似乎是针对一个南非组织。