【问题标题】:SSL on WordPress multisite - one site onlyWordPress 多站点上的 SSL - 仅一个站点
【发布时间】:2017-04-14 06:41:06
【问题描述】:

我在 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/

谢谢!

【问题讨论】:

    标签: wordpress .htaccess ssl multisite


    【解决方案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

    【讨论】:

    • 谢谢,但它不适用于我的情况。您的回答与我上面发布的链接相似。
    猜你喜欢
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 2015-03-04
    • 1970-01-01
    • 2011-11-24
    相关资源
    最近更新 更多