今天发现网站后台登录不了了,修复过程解析
网站的登陆地址状态呈现下方链接,无法进入后台也无法进入登录界面
https://www.scczz.com/?redirect_to=https%3A%2F%2Fwww.scczz.com%2Fwp-admin%2F&reauth=1
插件排查
进入宝塔面板重命名了插件目录/wp-content/plugins
(作用:禁用所有插件)排查是否是插件起冲突或错误
然后发现网站多了两条错误,而不能登录的问题依然存在,插件改回去
百度排查
首先我们不能小看百度,谷歌这类搜索引擎带来的巨大作用。还要掘金,csdn,博客园,这些知名站老站的含金量,昨天刷抖音都看到有评论说:面向csdn编程
可见这些东西对我们的用处之大,搜索到的不一定是准确答案,但肯定值得参考
百度搜索了为什么不能登录后台之后我试了下访问
http://www.scczz.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.scczz.com%2Fxb%2Fwp-admin%2F&reauth=1
奇迹一般的恢复了,目前我不知道到底是什么问题恢复的,但是我猜测百分之八九十是因为cookie的问题
百度找到的其他方法
问题总结:
1. 浏览器地址栏如下:
http://www.scczz.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.ganxb2.com%2Fxb%2Fwp-admin%2F&reauth=1
2. 登录窗口错误提示cookies
被阻止
3. 在登录页面输入密码和用户名,点击登录,页面跳一下,没提示用户名或密码错误,还是停留在 WordPress 登录页面。但是如果输入错误的用户名或密码,则提示登录错误。
解决方法总结:
1、 不能正常登陆 WordPress 后台,把路由器去掉,直接插在猫上。
2、 清除 cookies
法。
一种是清除当时所用的浏览器的cookies
一种是打开ie浏览器,工具–internet选项–隐私,然后把安全级别的滑块拉到最下,“接受所有的cookies”,如果可以解决再重新打开恢复默认值。
3、 改 pluggable.php 法:
打开文件 /wp-includes/pluggable.php
,修改 wp_set_auth_cookie
函数。
将
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)
改完关了浏览器重新打开测试。
4、 修改 WordPress 目录下的 wp-config 文件,或者删除重新生成。
加上如下代码:
$home = ‘http://’.$_SERVER[‘HTTP_HOST’]; //
博客首页 $wpurl = ‘http://’.$_SERVER[‘HTTP_HOST’]; //
WP程序的路径 define(’WP_HOME’, $home);define(’WP_SITEURL’, $wpurl);。
5、 换浏览器。IE、搜狗、火狐……
6、 使用地址:域名 /wp-admin/index.php
登录后台。
7、 打开 phpMyAdmin,点开 options,看到自己的 siteurl
,值为 http://www.xxx.com/WordPress ,把 www 删掉,再回到 WordPress 的登陆页面,输入用户名和密码。
8、 把主题文件夹里的functions.php
中之前和之后的空格或者多出的空行删除
根目录下的wp-config.php
中的之前和之后的空格删除
wp-includes/user.php
中的之前和之后的空格删除
9、 删除wp-content/plugins
文件夹(意思就是揪出BUG是否产生于WORDPRESS插件)
10、 重装wordpress或者旧版手动升级新版
声明:本文为原创文章,版权归小王总博客所有,欢迎分享本文,转载请保留出处!