错误526:要在SUBDOMAIN中安装WordPress的HTTP(不是https)

时间:2019-06-29 09:07:26

标签: wordpress ssl subdomain

我有一个具有SSL证书的域(doontoon.com)。如预期的那样,它将加载https

有几个子域,都没有SSL证书。因此,我希望它们全部加载http

所有子域都可以正常工作(例如http://mazes.doontoon.com),对于其中已安装WordPress的两个子域,除了。这两个报告错误526(无效的SSL证书),因为它们正尝试通过https加载。例如,这是其中之一:http://bipolar.doontoon.com

我已经检查了WP数据库以确认WordPress具有“ http”版本。

我还检查了子域目录中的.htaccess,甚至添加了此内容以强制使用http,但仍然没有帮助:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

注意:父目录具有.htaccess规则,该规则强制https以获取根域的权限:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^(www\.)?doontoon\.com
RewriteRule ^(.*)$ https://doontoon.com/$1 [R,L]

(这并没有阻止我的其他子域通过http正确加载。)

4年前有人问过类似的问题,而且显然与WordPress有关:Want to redirect Https to http in WordPress

其他信息:名称服务器指向Cloudflare,在Cloudflare中,我将SSL设置为“ 完全(严格)”。

1 个答案:

答案 0 :(得分:0)

这取决于您的SSL证书的配置方式。通常,SSL证书的配置方式就像将其应用于主域一样,会自动添加到子域中,但是您可以通过配置SSL证书以使其不影响您的子域的方式来摆脱这种情况。