wordpress接入cloudflare,如果你的网站之前就支持https,刚开始会出现重定向次数过多的问题,下面是3个解决办法:
第一种:安装cloudflare官方插件
直接在wordpress管理后台安装并启用这个插件就可以解决,如果你现在无法访问wordpress的管理后台可以修改你本机的hosts文件,强制解析你的域名到你的源服务器(不访问cloudflare代理服务器)
插件地址:Cloudflare – WordPress 插件 |WordPress.org
第二种:不使用 “灵活” SSL/TLS 加密模式
这个就更简单了,只需要在cloudflare的控制台修改一下SSL/TLS 加密模式就可以了,如果你的源站已经启用了ssl就选择完全模式。如果你的源站只支持http访问就选择关闭模式。修改后秒生效!
第三种:添加一行PHP代码
这个也比较简单,十分适合了解代码知识的朋友,只需要打开 wp-config.php 这个文件插入下面的代码就可以了:
//标头重写以防止在启用 Cloudflare 的通用 SSL 时出现重定向循环
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';