今天遇到一个问题那就是我准备打开网站后台要维护网站的时候,突然提示404,找不到后台地址,这就让我有点慌了,我也没有动什么地方呀,每天都是正常的打开关闭,没有动什么不该动的东西,怎么突然就进不了呢?我首先怀疑的是不是中马了,但是去服务器后台查看运行挺正常的,没有出现飙高的情况,那应该就不是中毒,还得一步步的看是哪里出了情况。

我也在网站上搜索了一下,我看网站很多都说是重定向出了问题,当时的确是有一个提示多次定向,所以就发生了不美好的事情,有人给的解决方案是在伪静态里加一行代码,具体如下:
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;
但是我没检查是不是这个问题,之前的重定向代码都是开始设定的,没有改变过,而我就试着重启PHP,试了之后还是这样,那再试一下重启nginx,还是没有解决,我再试了一下重启memcached,结果后台修复了,我也得去看一下我的伪静态里有没有那一行代码,如果没有的话也得加上去,以免后期还会出现这样的问题,虽然是小问题看起来也没多复杂,但是有修复的方法还是修复一下比较好,要不然总是一个雷,如果大家的伪静态也没写完整的,那还是去改一下吧,出问题再找解决方法的确有点让人着急。