5年前的问题。。。
好的,在安装SSL证书并更改所有http
到https
使用wp cli。找到pharhere.
我尝试了各种配置,但似乎都无法解决此问题,除非我设置此选项:
define(\'FORCE_SSL_ADMIN\', true);
define(\'FORCE_SSL_LOGIN\', true);
对此:
define(\'FORCE_SSL_ADMIN\', false);
define(\'FORCE_SSL_LOGIN\', false);
它允许我点击登录页面,但随后无法实际登录。我尝试了答案二,但不幸的是,这也没有帮助,直到我做了以下更改:
/** SSL */
define(\'FORCE_SSL_ADMIN\', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER[\'HTTP_X_FORWARDED_PROTO\'], \'https\') !== true)
$_SERVER[\'HTTPS\']=\'on\';
出于某种原因,我不知道为什么-我不得不改变
!==错误的
到
!==符合事实的
我正在运行nginx作为主机并反向代理到nginx单元。。。如果有人知道为什么会这样,请告诉我