繁体   English   中英

如何允许到域的流量去到https(子域除外)

[英]how to allow traffic to domain to go to https except subdomains

我有一个网站,它将所有流量定向到我的网站的https版本。 以下代码允许在.htaccess文件中发生这种情况。 当我的子域被以下代码阻止时,如何对其进行修改以允许访问我的子域?

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

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

您只需要添加一个条件即可声明重定向应该只在主域上发生,而不管www. 是否使用。 在规则上方添加以下内容:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM