Answers:
有一些插件可以将站点设置为SSL。为什么不使用其中之一?
并且您确实安装了SSL证书并处于活动状态吗?
我遇到了同样的问题:使用WordPress多站点,没有选项或设置定义站点域是HTTP还是HTTPS。即使替换了数据库中所有出现的内容,站点访问者仍可以使用HTTP输入和导航站点,而无需重定向到HTTPS。
以下简单的解决方案mod_rewrite
对我有用:在WordPress特定的重写规则之前,我将此规则添加到了.htaccess文件中。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
由于此规则未定义特定域,因此非常适合WordPress多站点的需求。
我在以下线程中找到了此规则:https : //stackoverflow.com/questions/4398951/force-ssl-https-using-htaccess-and-mod-rewrite
siteurl
和home
值。即使有可用的东西,当您仅可以设置配置值(安全性,性能等)时,使用插件还是一个不好的主意有几个原因。另外,我非常有信心,无论SSL证书是否存在都没有关系。WordPress不会在确定标准URL时进行检查。