我安装了域名和SSL证书。它不是通配符SSL。
我们为其服务托管的子域之一进行了第三方网址重写 - 这是我无法摆脱或控制的。
他们在子域上没有SSL。现在我已经安装了SSL,子域总是重定向到https,这会引发错误。
我希望sub转到http和主域只能转到https。
我最初在我的htaccess中有以下内容:
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
我已删除此内容,所有内容仍然指向https。
答案 0 :(得分:1)
我们为其中一个子域重写了第三方网址 托管在他们的服务上
这是在.htaccess文件之外完成的吗?第三方重写可能会导致问题。
但是,如果您只想忽略子域,只需将其添加到规则中即可。
RewriteEngine on
RewriteCond %{HTTPS} !^on
RewriteCond %{HTTP_HOST} !^subdomain\.example\.com [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]