Wp-admin重定向至HTTPS,拒绝登录

时间:2015-05-05 作者:Derple Gerbensterp

我通过cloudflare插件使用cloudflare,启用了SSL。

在wp配置中启用ssl。php文件:

define(\'WP_HOME\',\'https://example.org\');

define(\'WP_SITEURL\',\'https://example.org\');

$_SERVER[\'HTTPS\'] = \'on\';

主站点上的一切似乎都很正常,但当尝试登录到admin时,我看到:

您没有足够的权限访问此页面。

这是在进入常规设置并调整“主页”和“站点URL”选项后开始的。

按照指南,我能够让页面出现(而不是陷入无限重定向循环)。

我不确定这里还有什么可以更改的,因为我刚刚在切换到https everywhere后失去了权限。

2 个回复
最合适的回答,由SO网友:m4n0 整理而成

您需要将http://转发到https://以避免无限循环。

if ($_SERVER[\'HTTP_X_FORWARDED_PROTO\'] == \'https\')
   $_SERVER[\'HTTPS\']=\'on\';

SO网友:Derple Gerbensterp

上面的同伴是正确的,但是字符串必须在上面:

require_once(ABSPATH . \'wp-settings.php\');

这位于wp config中。php:)

结束