【问题标题】:wp-admin automatically redirects, not able to access wordpress dashboardwp-admin 自动重定向,无法访问 wordpress 仪表板
【发布时间】:2019-04-16 08:36:06
【问题描述】:

当我尝试访问我的 WordPress 仪表板时,https://www.example.com/wp-admin 然后它会自动重定向到

https://www.example.com/wp-login.php?redirect_to=https%3A%2F%2Fexample.com%2Fwp-admin%2F&reauth=1

我想做什么??当我登录到这个网址时,我会重定向到 example.com/user/

我无法访问 WordPress 仪表板

screen shot of url redirects

当我输入用户名和密码并尝试登录时,它会重定向到用户页面

after login redirects

【问题讨论】:

  • 你的网站有ssl
  • 尝试添加到define('FORCE_SSL_ADMIN', false); wp-config.php 文件
  • 是的,它有来自 cloudflare 的 ssl,并且通过将此行添加到 wp-config.php 文件中它不起作用

标签: wordpress wordpress-login wordpress-admin


【解决方案1】:

您的.htaccess 文件中似乎存在问题。请删除.htaccess 文件并尝试重新登录。然后登录成功。

之后,您可以访问您的仪表板 URL https://www.example.com/wp-admin

注意:现在您需要将管理面板中的永久链接更改为:

Settings -> Permalinks 

更改为纯文本并保存。访问后重置它,.htaccess 文件会自动重新生成。

【讨论】:

  • 是的,请用备份删除它。
  • 它不起作用,我从 plublic_html/.htaccess 中删除了 .htaccess 文件,但没有任何变化,即使我登录它重定向到 example.com/user/<USERNAME>/?redirect_to=https://…
  • 好的,已经登录,登录后可以看到管理面板条了吗?
  • 我是通过编辑数据库来解决的,其实是用户的问题。所以如果你也有这个问题,首先删除数据库中的所有用户并创建一个新的管理员用户然后尝试登录 wp-admin,你将重定向到仪表板
【解决方案2】:

如果您在 .htaccess 中有以下内容,请删除它..然后您的管理员可以正常工作

# ensure www.
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

【讨论】:

    【解决方案3】:

    这对我很有效。

    只需在user.php中注释掉这部分代码

    *   do_action_ref_array( 'wp_authenticate', array( &$credentials['user_login'], 
    
    *&$credentials['user_password'] ) );
    
    *   if ( '' === $secure_cookie )
    *       $secure_cookie = is_ssl();
    */
        /**
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      相关资源
      最近更新 更多