Cloudflare SSL 破坏了 WordPress 和 Joomla 以及如何修复它

Cloudflare 是一项卓越的 CDN 服务,它提供免费和高级两种选择,并且其免费计划也包含了免费的 SSL 证书。

我曾尝试在 WordPress 和 Joomla 这两个平台上测试 Cloudflare 的 SSL 功能,但不幸的是,两者都出现了问题,这让我感到沮丧。不过,我最终找到了一个简单的解决方案,并乐于与大家分享。

在本文中,你将了解到:

  • 如何在 Cloudflare 中激活 SSL
  • 如何修复因 Cloudflare SSL 导致 WordPress 网站布局错乱的问题
  • 如何修复因 Cloudflare SSL 导致 Joomla 网站布局错乱的问题
  • 如何确保 HTTP 请求被正确重定向至 HTTPS

首先,让我们确保你已经在 Cloudflare 中成功激活了 SSL。

  • 登录你的 Cloudflare 账户
  • 从网站列表中选择你想要配置的网站
  • 点击“加密”选项
  • 确认你看到“活动证书”的提示,并根据你的需求选择合适的 SSL 级别,例如“灵活”、“完整”或“严格”。如果你不想在服务器上安装证书,可以选择默认的“灵活”选项。

完成以上步骤,你的网站就启用了 Cloudflare 的 SSL 功能。

修复 WordPress 中的 Cloudflare SSL 问题

正如你在下面的截图中看到的,我的 WordPress 网站的布局出现了错乱。这通常是因为并非所有内容都通过 HTTPS 加载,从而导致网站显示异常。

解决这个问题有两种主要方法:

第一种方法是确保所有资源都通过 HTTPS URL 加载。然而,如果你使用的是第三方主题,那么第二种解决方案通常更简单有效。

第二种方法是安装 Cloudflare 灵活 SSL WordPress 插件。

  • 登录你的 WordPress 管理后台
  • 进入“插件” -> “添加新插件”
  • 搜索 “Cloudflare 灵活 SSL”
  • 安装并激活该插件

这样就完成了。该插件会自动处理所有必要的配置,使你的网站正常显示,如下图所示。

修复 Joomla 中的 Cloudflare SSL 问题

我在 Joomla 网站上启用 Cloudflare SSL 后,也遇到了布局错乱的问题。

要解决这个问题,需要安装 “Cloudflare For Joomla” 插件。

  • 首先,下载 适用于 Joomla 的 Cloudflare 插件。你可能需要注册一个免费账户。
  • 登录 Joomla 管理后台
  • 进入 “扩展” -> “扩展管理器”
  • 点击“选择文件”,选择你下载的插件文件,然后点击“上传并安装”
  • 默认情况下,Joomla 不会自动启用插件,你需要手动启用。启用步骤如下:
  • 进入 “扩展” -> “插件管理器”
  • 搜索 “Cloudflare” 并启用该插件

现在,你的网站应该可以正确加载了。

激活 SSL 后,你还需要确保将 HTTP 请求重定向到 HTTPS,以避免搜索引擎索引出现重复内容。

使用 Cloudflare 页面规则的 HTTP 到 HTTPS 重定向

  • 登录 Cloudflare 账户
  • 从网站列表中选择你的网站
  • 点击 “页面规则”
  • 在 URL 模式中输入你的 HTTP URL
  • 开启“始终使用 HTTPS”选项,如下图所示

这就是全部内容!你现在可以免费使用由 Cloudflare 提供的 SSL 证书。别忘了测试你的 SSL 配置,确保没有安全漏洞。

你喜欢这篇文章吗? 欢迎分享给更多的人!