WordPress后台404问题的解决办法

前几天在阿里云的ECS上又装了AMH面板,也在上面试着搭建了个wordpress。由于是使用的LNMP的组件,wordpress使用固定链接时总是出现了404错误,使用面板里的模块扩展里的AMRewrite,对网站配置里使用了wordpress.conf,前台问题是解决了,但是后台任意页面还是404错误,发现地址总是少了wp-admin/这个,上网搜了一下,是由于Nginx的重定向规则上,还是要改这个。
改的方法也很简单,进入AMRewrite管理,选择wordpress.conf,编辑,在最后添加

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

最后的wordpress.conf如下

location /blog/ {
if ($host != 'www.slyar.com' ) {
rewrite ^/(.*)$ http://www.slyar.com/$1 permanent;
}
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 (.*) /blog/index.php;
}
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

之后打开后台就正常了。
这个过程虽然是对AMH面板写的,但是对Nginx也是通用的。


已发布

分类

作者:

标签

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注