Wordpress https://损坏的主页和管理区域

时间:2018-06-21 11:50:46

标签: wordpress ssl https

我的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样式。

1 个答案:

答案 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。