我有一个网站将所有流量定向到我网站的https版本。
以下代码允许在.htaccess
文件中进行此操作。我如何修改它以允许访问我的子域名,因为我的子域名被以下代码阻止?
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
它适用于此网站http://www.asisa.org/。我需要访问http://stage.access.org.za/,但上面的代码阻止了它。
答案 0 :(得分:0)
您只需添加一个条件即表明重定向应仅发生在主域上,无论是否使用www.
。在规则上方添加以下内容:
RewriteCond %{HTTP_HOST} ^(www\.)?asisa\.org\.za$ [NC]
这将确保任何子域(例如http://stage.asisa.org.za/)在访问时都不会强制使用HTTPS。
注意:您似乎在 asisa.org 和 asisa.org.za 之间存在冲突 - 我使用了后者因为该网站似乎是针对一个南非组织。