解决WordPress网站开启cloudflare代理后无法访问或访问无法登录以及加载图片
我使用的是非80 443端口 在使用规则更改端口 出现了这样的情况 下面是解决方案
第一种:安装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';
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容