【发布时间】:2020-12-28 21:11:46
【问题描述】:
我正在尝试模拟将其添加到 wp-config.php 中:
$_SERVER['HTTPS'] = 'on';
在 Apache“虚拟主机包含”中执行的格式除外。据我了解,这基本上告诉 Wordpress 已启用 SSL。
我所有的网站都使用 CloudFlare Flexible SSL(在 CF 中强制 https 重定向),它们都没有来自 AutoSSL/cPanel 的证书。
如果不使用此代码,转到 /wp-admin 将导致重定向循环。但是,必须将代码添加到所有当前和未来的域中,这非常耗时。
我已经尝试了一百万个代码,但没有一个有效。这是一个例子:
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
有谁知道正确的包含编辑器/虚拟主机代码来完成此操作?尽管在 cPanel 中没有有效证书,但我只需要告诉 Wordpress SSL 已打开。我的所有网站都使用 CF SSL。
或者,也许我完全不在了,需要编辑一个不同的文件来完成这个?
运行 CentOS 7.8/WHM 90.0.5/Apache 2.4。
【问题讨论】:
标签: wordpress apache ssl redirect https