我的wordpress网站正在使用cloudfare,我希望从http://-> https://
我安装了Wordpress HTTPS和SSL不安全内容修复程序插件,并在“设置”->“常规”(从http://到https://)中更改了URL
这使我的主页和管理区域显示为“ ERR_TOO_MANY_REDIRECTS”。所有其他页面在绿色的https://栏上都很好用
我尝试做一些我在google上发现的事情:在wp-config.php或.htaccess中添加行,但是它要么什么都没有改变,要么也破坏了其他页面。
网站托管在Ubuntu服务器上。
P.S。仅当我将https://替换为http://(通过mysql)时,我才能访问管理区域和主页,但它们加载时没有CSS样式。
答案 0 :(得分:1)
将此代码添加到您的wp-config.php中(在$ table_prefix ='wp_';行之前),它将起作用。
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';
define('FORCE_SSL_ADMIN', true);
第一个代码块“表明”您的网站已经使用https的PHP。 (您需要告诉它,因为它不是本地apap https,而是3rd party out-server SSL)。第二个强制wp-admin始终使用SSL。