Can't access wp-admin

时间:2012-10-23 作者:Pieter

当尝试登录我的一个WP安装(常规WP 3.4.2-无多站点)时,我一直被重定向到wp-login.php 文件

我几乎检查了所有内容:

密码正确且已更改。。。没有什么

重置为默认主题。。。没有什么

已停用所有插件。。。没有什么

重新发布了我的wp-login.php 文件没有什么

检查.htaccess 文件。。。没有什么

  • wp-config.php 看起来还是一样。

    删除了我的浏览器数据并使用了其他浏览器。。。还是没什么。

    通过新的下载安装,完全覆盖了每个WordPress文件。

    这还能是什么?我没有对代码进行任何升级。

  • 4 个回复
    最合适的回答,由SO网友:Pieter 整理而成

    我把问题发生前一天晚上的备份放回去,解决了这个问题。这个问题的原因永远不会被知道。服务器日志(访问和错误日志)没有给出任何线索。WP\\U调试没有给出任何线索。已检查并覆盖每个FTP文件。

    问题一定出在数据库中,但wp\\u options表没有显示任何错误。谢谢你和我一起思考。这是一个宝贵的教训。我希望这个话题能对任何面临同样问题的人有所帮助。通常,我问题中的列表应该可以解决他们的问题。

    SO网友:Adam

    让我们试试这个,

    打开您的wp-login.php 文件并添加以下内容update_option 电话,

    update_option(\'siteurl\', \'http://your.domain.name/the/path\' );
    update_option(\'home\', \'http://your.domain.name/the/path\' );
    
    在下面,

    require( dirname(__FILE__) . \'/wp-load.php\' );
    
    所以。。。应该是这样的,

    require( dirname(__FILE__) . \'/wp-load.php\' );
    
    update_option(\'siteurl\', \'http://www.example.com/\' );
    update_option(\'home\', \'http://www.example.com/\' );
    
    在哪里http://www.example.com/ 应与您的域匹配。

    1. Then visit your login page.
    2. Then remove the lines added to wp-login.php
    您可能需要刷新登录页面几次,或者尝试登录几次,但它应该允许您进入。可能需要清除缓存。

    如果突然之间,

    http://www.example.com/
    
    看起来像是,

    http://example.com/ (no www - for example sake)
    
    。。。那么它可能会导致您遇到重定向循环问题。很容易错过登录URL中的细微更改,因为我们通常不会太注意。

    所以通过运行update_option 在上面,我们将这些路径重置为其原始格式。

    IF its not the above then make sure you definitely PURGE all of your browser cookies because there is a mismatch somewhere that\'s causing the issue. Has to be.

    SO网友:Bobz

    可能的解决方案:

    如果您的网站位于“https”上,如果您使用自定义登录表单登录,请确保设置$secure_cookietrue 在里面wp_signon( $credentials, $secure_cookie )

    我也有同样的问题,用户是在前端登录的,但若你们试图访问wp管理员,你们会被重定向到登录页面,需要再次登录。

    SO网友:Just Some Help

    我曾经遇到过这种情况,我在网上到处寻找答案,令人惊讶的是,没有人提到你的网站可能会像我的网站一样遭到破坏。

    首先,通过ftp检查文件上次更新的日期。这将帮助您确定这些文件可能是什么。

    如果你已经受到威胁,两个最快检查的地方。。。您的索引。php和您的wp登录。php文件

    查找此代码:eval(base64_decode())

    如果你看到这一点-你已经被黑客攻击,需要删除整个网站的所有实例。我遇到了一个关于如何清理整个网站的非常好的教程here

    一旦你的网站被清理干净,你应该可以再次登录,但我建议你更改所有的名称和密码,因为你的黑客行为可能更恶意。

    结束

    相关推荐