当我登录时,我在所有网站的本地主机上都会发生这种情况我写了正确的用户名和密码,但我没有收到任何错误,页面只是刷新,并且不让我进入WordPress仪表板。
例如我写道:
http://localhost/business_theme/wp-admin
我得到了:
http://localhost/business_theme/wp-login.php?redirect_to=http%3A%2F%2Flocalhost%2Fbusiness_theme%2Fwp-admin%2F&reauth=1
我还尝试删除?redirect...
中的字符,清除Cookie但仍会重定向。
关于如何在localhost上再次登录我的WordPress网站的任何想法?
答案 0 :(得分:2)
如果您的本地站点是该站点的在线直接副本,那么情况就是如此。 WordPress会重定向该页面,因为它尝试可让您访问猜到的非常正确的网址,就像您安装WordPress一样。
打开数据库控制器,找到表wp_options
。找到名为option_name
和site url
的{{1}}列,将home
更改为本地环境中的相应网址。
如果没有,你的WordPress内部必定存在错误,打开调试模式,这样你就会有更多提示。
答案 1 :(得分:0)
我在调试模式下发现了这个问题:
WordPress database error: [Operation not allowed when innodb_forced_recovery > 0.]
INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ('_transient_doing_cron', '1485855060.4561419486999511718750', 'yes') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`)
我只需要设置innodb_forced_recovery = 0;在“my.ini”文件中