WordPress后台打开页面404出错,缺少wp-admin目录怎么办?手动修改nginx伪静态规则

本文转载自老蒋部落,正好地下室先生也遇到这个问题,就转载过来了,做个记录!

今天某个网友在安装WPCOS插件的时候有出现不显示图片问题,这个问题后来解决是因为他在COS后台设置防盗链没有将自己的域名设置白名单导致的。

这里老蒋需要说的不是这个问题,而是我在帮他解决这个问题登录他的网站后,发现点击任何的菜单都是显示404错误,从URL地址可以看到缺少wp-admin这个目录。

这个问题老蒋以前好像也有遇到过,一般不会出现的,除非是我们自己手动修改过伪静态规则。

这里我们先检查下当前网站下的伪静态文件,他是用的Nginx,所以找到WordPress伪静态文件,

这个问题老蒋以前好像也有遇到过,一般不会出现的,除非是我们自己手动修改过伪静态规则。

这里我们先检查下当前网站下的伪静态文件,他是用的Nginx,所以找到WordPress伪静态文件,

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;

添加之后,我们再重启Nginx就可以生效。

这里说明下,很多时候不要修改伪静态规则,除非你确认你知道怎么修改,不然会出现各种各样的问题。

未经允许不得转载:地下室先生博客 » WordPress后台打开页面404出错,缺少wp-admin目录怎么办?手动修改nginx伪静态规则

赞 (1) 打赏作者

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏