我在WordPress多站点的主站点上设置了SSL站点。我无法访问子域网站,因为它没有SSL(并且不需要它),但是wordpress正在重定向到https://
这是我的htaccess代码:
# BEGIN rlrssslReallySimpleSSL rsssl_version[2.4.1]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL`enter code here`
我已经尝试了这篇文章的建议,但它对我没有用处:
https://really-simple-ssl.com/knowledge-base/preventing-subdomains-add-domains-getting-forced-https/
谢谢!
答案 0 :(得分:1)
在您的行
之后RewriteCond %{HTTPS} !=on [NC]
您需要添加条件以限制重定向到https的域,方法是添加
等条件RewriteCond "%{REMOTE_HOST}" "^host1" [OR]
RewriteCond "%{REMOTE_HOST}" "^www.host1" [OR]
RewriteCond "%{REMOTE_HOST}" "^host2"
添加多个域时,您需要添加[OR]
以匹配该行或下一行,而不是尝试匹配它们。 There is more information about the configuration of RewriteCond in the Apache HTTP Server documentation