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

Cloudflare是一个很棒的免费+付费的CDN服务,在免费计划中提供了免费的SSL。

我在WordPress和Joomla中测试了他们的SSL,结果都出现了问题,让我有些沮丧。然而,我找到了一个简单的解决办法,想与大家分享。

在本文中,你将学到:

  • 如何确保Cloud Flare中激活了SSL
  • 如何修复因为Cloud Flare SSL而导致的WordPress问题
  • 如何修复因为Cloud Flare SSL而导致的Joomla问题
  • 如何确保HTTP重定向到HTTPS

首先 – 让我们确保你在Cloud Flare中激活了SSL

  • 登录Cloud Flare
  • 从列表中选择网站
  • 点击Crypto
  • 确保你可以看到“ACTIVE CERTIFICATE”,并且SSL级别已启用,比如Flexible、Full或Strict,根据你的需求选择。如果你不想在网站服务器上花钱购买证书,你可以保持默认值Flexible。

这样就确保了你的网站上启用了Cloud Flare SSL。

修复WordPress中的Cloudflare SSL问题

如下截图所示,我的WordPress网站布局被破坏了。当所有内容没有通过HTTPS加载时,通常会发生这种情况,导致网站显示错误。

有两种方法可以解决这个问题:

第一种 – 确保所有内容都从HTTPS URL加载。然而,如果你使用的是第三方主题,你可能更喜欢第二种解决方案,这种方式更简单。

第二种 – 安装Cloudflare Flexible SSL WordPress插件

  • 登录WordPress管理员页面
  • 进入插件 >> 添加新插件
  • 搜索“Cloudflare Flexible SSL
  • 安装并激活它

就是这样 – 这个插件会为你处理一切。如下所示,它正确加载了。

修复Joomla中的Cloudflare SSL问题

我在我的Joomla网站上激活了Cloud Flare SSL,然后布局被破坏了。

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

  • 下载Cloudflare For Joomla插件。你需要先注册一个免费账号。
  • 登录Joomla管理员页面
  • 进入扩展 >> 扩展管理器
  • 点击选择文件,选择下载的插件,然后点击上传和安装
  • 默认情况下,Joomla不会启用此插件,所以你需要手动启用。启用方法如下:-
  • 进入扩展 >> 插件管理器
  • 搜索Cloud Flare并启用

现在你可以看到它正确加载了。

一旦你激活了它,你必须确保HTTP重定向到HTTPS,以避免在搜索引擎中出现重复内容。

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

  • 登录Cloud Flare
  • 从列表中选择网站
  • 点击页面规则
  • 在URL模式中输入HTTP URL
  • 打开“始终使用HTTPS”如下所示

就是这样 – 你已经可以使用由Cloud Flare提供的免费SSL了。不要忘记test your SSL 以防出现漏洞。

类似文章