✅ 第 1 步:确认 Cloudflare 中的 SSL 模式为 “完全 (Full)”
- 打开 Cloudflare 官网: https://dash.cloudflare.com/
- 找到你的域名(如
1000000.xyz
),进入设置。
- 找到你的域名(如
- 在左边点击 “SSL/TLS” → “概览”
- 查看当前的 SSL 模式,将其改为:
完全 (Full)
- 查看当前的 SSL 模式,将其改为:
- 网站必须采用cf证书。
进入 Cloudflare 仪表盘:
- 「SSL/TLS」→ 设置为 “完全 (Full)” ❗ 不要选 “灵活 (Flexible)”,它会造成 Cloudflare 回源为 HTTP,导致 WordPress 识别为 HTTP,从而再跳 HTTPS,形成死循环。
✅ 第 2 步:在 wp-config.php
加入以下内容强制 WordPress 识别 HTTPS
打开你的 WordPress 根目录 /www/wwwroot/bbs/wp-config.php
,加入以下代码:
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
$_SERVER['HTTPS'] = 'on';
}
放在:
/* That's all, stop editing! Happy publishing. */
之前。
✅ 第 3 步:清楚缓存尝试打开
- 浏览器:清除
1000000.xyz
的 Cookie- Chrome:地址栏点击锁图标 → Cookie → 删除
- 浏览器:清除
- Cloudflare:仪表盘左侧点「缓存」,点击「清除所有缓存」
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容