wordpress中的ERR_TOO_MANY_REDIRECTS错误wp-admin登录

时间:2018-02-01 05:09:54

标签: wordpress wp-admin

我正在使用WordPress 4.9.2,并已按照所有安装步骤进行操作。

现在,安装完成后,我尝试使用输入的凭据登录。

但是它一次又一次地将我重定向到同一个wp-login.php页面。 我试过“忘记密码了?”#39;选项但尚未收到任何电子邮件。

另外,由于我的网站使用SSL,因此我输入了“siteurl”#39;和'家庭'价值与' https://example.com/blog'但它甚至没有加载wp-login.php然后我将其更改为' http://example.com/blog'它会加载登录页面,但在提交后会被重定向到同一页面。

以下是我试图解决的一些问题。

  1. 在wp-config.php

    中添加了以下代码
    define('FORCE_SSL_ADMIN', true);
    
  2. 通过重命名插件文件夹

  3. 禁用所有插件
  4. 删除.htaccess文件

  5. 恢复默认.htaccess文件

  6. 在wp-config.php

    中添加了以下代码
    if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') 
      $_SERVER['HTTPS']='on'; 
    
  7. 将wp-login.php权限更改为644

  8. 每次更改后,都清除了缓存,Cookie并再次检查,但没有成功。

3 个答案:

答案 0 :(得分:0)

如果说“中间人”提供了“您的”SSL证书,例如CDN:然后中间人可能正在传递“非标准”'HTTP_X_FORWARDED_PROTO'值,例如大写“HTTPS”。

更改'HTTP_X_FORWARDED_PROTO'的wp-config检查以满足这些可能性,例如

if (stripos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on';

答案 1 :(得分:0)

首先,尝试找出来自的bug 1.备份DB&然后放下所有桌子 2.按原样保留所有文件,重新安装WordPress - >如果仍然显示相同的问题,那么问题来自文件结构 &安培;
如果它正常工作,那么问题就来自DB的URL不匹配。

提供有关问题跟踪流程的反馈,以便我建议您提供准确的解决方案。

答案 2 :(得分:0)

同样,我尝试了所有解决方案,例如:

  1. 清除浏览器缓存

  2. 编辑 .htaccess 并添加以下行

    定义('WP_SITEURL', 'https://example.com');

    定义('WP_HOME', 'https://example.com');

  3. 重命名插件

但没有一个对我有用。

如果您使用的是 cloudflare,请检查您的 SSL。

我在通过 ftp filezilla 访问仪表板时遇到问题,所以我使用了我的托管服务提供商 cpanel。

最后,通过将以下代码放入 wp-config.php 为我工作。

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

希望能帮到你,谢谢。

相关问题