关注云服务器
相关知识分享

nginx环境下wordpress后台无法打开出现404错误

wordpress网站做好以后,我们需要做伪静态规则,但是后台却出现404,打不开了,其实这个问题非常简单,无非就是正常的后台地址是/wp-admin/这种格式的,但是由于nginx的原因是/wp-admin这样的,因为nginx认为只有带/的才是一个目录,就导致了404错误。归结起来就是一根斜杠引发的错误。网上有很多解决的方法,今天云测速推荐给大家两个比较简单的办法。

解决方法:

方法一

在 wp-admin/admin-header.php 中加入一段代码

<base href=”/wp-admin/” />

把上面的代码加入<?php的前面就可以啦。

方法二

添加伪静态规则,如下代码:

location / {
        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都可以生效的。

总结

以上两个方法都可以解决后台404打不开的错误,第一个方法不足的地方就是每次更新wordpress版本后需要重新修改admin-header.php这个文件,第二个方法算是一劳永逸的,所以云测速推荐第二个方法哦~

赞(0) 打赏
未经允许不得转载:云测速 » nginx环境下wordpress后台无法打开出现404错误

评论 抢沙发

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

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

微信扫一扫打赏