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 以防出现漏洞。