nginx解决WordPress 上传到服务器后页面404错误的方法
人啊,要说你傻了吧,真是啥事都能碰到;
因为换了nginx,把新做的上传到服务器配置好后,就主页和后台能打开,其他的所有页面,全是404,果真404和502是我最讨厌的数字啊,这让我很怀疑人生啊,怀疑到我以为我没有装服务器,哈哈哈,来看看我是怎么简单的解决滴;
首先,看到人家是这么弄得
打开配置文件 vim /etc/nginx/sites-available/test.conf(根据自己的配置文件来)
在location / 字段修改添加以下代码:
location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent;
然后重启nginx,然后我的服务器就启动不了了,查看日志说是这一行出错了
那就换一种方法呗
在location / 字段修改添加以下代码:
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;//记得加这个啊,要不后台访问出错
然后重启服务器,ok,重启成功,也能打开了,哈哈哈哈,可以安心吃中午饭了。小伙伴们可以试试第一种,不出错就好。
看到这里你所有的方法都尝试了,还是不行,那就有一个更简单的办法,登入后台,将固定链接改为第一个就好了,我今天迁移一个wp网站,我擦,怎么改都不行,最后只能这样了。但这样你的伪静态就失效了。