Wordpress后台无法登录的解决办法
Wordpress后台无法登录的解决办法
孤月蓝风 发表于3个月前
Wordpress后台无法登录的解决办法
  • 发表于 3个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

新买的主机,装上wordpress后,有时会出现无法登录的问题。一直没有找到原因,今天实在受不了了,分析了一下wordpress的登录代码,最终找到了解决办法。

现象:

在网址后输入 wp-admin 后,跳转到登录也,输入用户名和密码,密码正确,提交后,刷新当前页面,不进入后台(仪表盘)。

解决办法:

在博客根目录下,有一个文件 wp-login.php ,这个文件是实现登录的。在我们输入 /wp-admin 这个网址后,会默认跳到 wp-login.php 以实现登录。问题就出在这里。

用编辑器(记事本也可)打开 wp-login.php 文件,找到以下代码:

<input type="hidden" name="redirect_to" value="<?phpecho esc_attr($redirect_to);?>" />

在这行代码之前,有一行代码:

<?php } else { ?>

将其修改为:

<?php
} else {
if (!strpos($redirect_to,'index.php')){
$redirect_to = $redirect_to.'index.php';
}
?>

保存,备份原文件,将修改后的文件上传覆盖即可。

------------------------------------------------------------------------------------------------------------------------

以下之前在百度搜出来的解决办法,试用后无效。

登陆后台目录 打开文件/wp-includes/pluggable.php ,修改wp_set_auth_cookie函数 在pluggable.php文件找到以下代码:
setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);
把它替换成: setcookie($auth_cookie_name, $auth_cookie, $expire, SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true);

 

共有 人打赏支持
粉丝 8
博文 70
码字总数 36962
×
孤月蓝风
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: