39
产品文档
建站入门
购买问题
WordPress二级子目录登录后台打开所有页面都出现404错误的解决方法

今天有位网友说自己搭建的二级子目录在登录后台后打开所有页面都提示404页面错误。经过一系列排查分析,在URL地址可以看到缺少wp-admin这个目录。

所以我们先检查一下WP所在二级目录的伪静态。注:(此伪静态规则适用于二级子目录)

    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;


QQ截图20200509132758.jpg

最后重启下Nginx,看看是不是已经不现实404页面了。

PS:最后一条伪静态规则同样适用于非二级子目录来解决同样的问题。只需要去掉:“/二级目录地址”即可。

至此,WordPress二级子目录登录后台打开所有页面都出现404错误的问题已经得到有效解决。

这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!