WordPress 是一个很棒且非常受欢迎的网站构建工具,而 Cloudflare 是在您的网站上免费获取 HTTPS 的好方法。由于 Cloudflare 的灵活 SSL 系统,您甚至无需管理 SSL 证书即可使用它!
但是,让 WordPress 显示挂锁并让所有页面正常工作可能有点棘手。本文介绍了一种使用 Cloudflare Flexible SSL 正确配置网站的好方法。
确保您的 WordPress 管理区域当前可访问
如果您已经尝试让 WordPress 自己在 HTTPS 上可用,那么您可能已经将自己锁定在 WordPress 管理区域之外。如果是这样,您在尝试访问它时可能会看到如下错误:
- 谷歌浏览器(及衍生产品):ERR_TOO_MANY_REDIRECTS
- Mozilla Firefox:此页面未正确重定向
要重新获得对 WordPress 管理区域的访问权限,您可以执行以下操作:
- 登录您的客户区,找到您的主机账户,点击管理,然后点击控制面板。
- 转到 phpMyAdmin,找到您的 WordPress 数据库,然后单击立即连接。
- 找到名称以 结尾的表,_options然后单击名称。
- 查找与 和 列option_name匹配siteurl的行home。这些应该是列表中的前两个,但如果找不到它们,您可以使用搜索功能。
- 双击option_value列中的值,并将 URL 的开头从 更改https://为http://。
如果您有多个数据库并且您不知道哪个数据库对应于您的 WordPress 网站,您可以在 Softaculous 的安装详细信息中找到您的数据库,或者通过检查wp-config.php您的 WordPress 安装。
更改此选项后,您应该能够再次登录 WordPress 管理区域。
确保您的 Cloudflare 设置干净
如果您刚刚启用了 Cloudflare,那么所有 Cloudflare 设置都应该是标准的,这很好。
如果您在尝试使 HTTPS 正常工作之前已经修改过 Cloudflare 设置,请使用以下设置进行验证:
- 在 SSL/TLS → 概述选项卡中,加密模式设置为“灵活”。
- 在 SSL/TLS → Edge 证书选项卡中,设置“始终使用 HTTPS”设置为关闭。
- 在 SSL/TLS → Edge 证书选项卡中,设置“自动 HTTPS 重写”设置为关闭。
安装真正简单的 SSL 插件
让灵活 SSL 正常工作的最简单方法是使用 - 恰当地称为 -真正简单的 SSL 插件。您可以手动安装插件,也可以通过 WordPress 管理区域自动安装。
从那里开始,让 HTTPS 工作就像点击启用按钮一样简单,让 HTTPS 在您的前端网站和 WordPress 管理区域都工作!
启用插件后,您还可以.htaccess在真正简单的 SSL 中启用,在 Cloudflare 中启用始终使用 HTTPS,或两者都启用,以在所有页面上强制执行 HTTPS。