两天没登博客,今天突然无法进入管理员界面了,通常都是在网站后缀加上/wp-admin进去,今天竟然出现了进不去的情况,具体网页上面显示:
oldpan.me/login__trashed?redirect_to=https%3A%2F%2Foldpan.me%2Fwp-admin%2Findex.php
也就是无法找到该页面,通常来说就是404界面。
遇到这种问题网上的方法有很多,按以下步骤一一来进行:
1、首先通过ssh登录你的博客服务器,看wwwroot根目录下wp-admin文件夹还在不在,一般来说都是在的,如果不在的话问题有点大;
2、最大的可能(我就是这个原因)是插件的缘故,插件冲突导致页面无法正式访问,这种情况的话,首先也是到达wwwroot根目录下,cd进行wp-content目录,找到plugins目录,将其改名,利用mv plugins pp
改成pp名字,然后再尝试进去wp-admin界面,如果正常进去,再将其改回来即可,此时所有插件都会被禁用,现在要做的就是一一启动观察排除是哪个插件导致的此现象。
3、另一个常见的原始是该目录没有权限:
将wp-admin目录的权限改成755或者最好把所有的wwwroot下的所有目录和文件都改成755,利用chmod -R 755 wwwroot
进行操作
4、可能是加速器导致的问题,将加速器如七牛云等关掉
5、修改nginx配置文件,也就是修改重定向,进行伪静态访问:
/usr/local/nginx/conf/wordpress.conf
到上面的地址
添加下面的代码
location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
需要注意的几点:
1、多尝试换浏览器进行访问,因为有的浏览器可能访问的cookie存在不同;
2、尝试清楚网站cookie后在进行登录尝试。
此问题文章汇总,可能里面会有帮助的内容:
1、https://mu.wordpress.org/forums/topic/11865
2、https://forums.digitalpoint.com/threads/wp-admin-redirecting-to-wp-login-php-unable-to-login-to-dashboard-on-wordpress.2510081/
3、http://www.280i.com/tech/861.html