刚才帮一个朋友跟我讲wordpress后台不管点什么都会出现404,解决办法也很简单。
默认的nginx的wordpress伪静态是
但是,朋友已经配置了上面的代码,前台内页是正常,仔细观察发现后台所有地址都缺少wp-admin目录,又在网上去寻找答案,就是简单地加一行斜杠重定向而已,方法如下。
其实就是加一行代码即可。
本文链接:https://liuyanzhao.com/4738.html
默认的nginx的wordpress伪静态是
- 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;
- }
- }
但是,朋友已经配置了上面的代码,前台内页是正常,仔细观察发现后台所有地址都缺少wp-admin目录,又在网上去寻找答案,就是简单地加一行斜杠重定向而已,方法如下。
- 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;
其实就是加一行代码即可。
本文链接:https://liuyanzhao.com/4738.html
2018年12月30日 16:42:52
原来如此啊
2017年06月15日 11:17:19
我还没有遇到过这样的问题。
2017年06月13日 20:01:42
后台404还真的很少碰到~
2017年06月12日 11:01:35
其实,用了宝塔,没出过这个问题。。。
2017年06月12日 11:02:32
嗯,因为宝塔模板的默认的伪静态是正确的
2017年06月12日 11:13:15
但是才发现在nginx下HTTP强制跳转HTTPS的问题宝塔做的不是很好,我简单的做了个介绍,但是在谷歌火狐QQ下没问题,在360浏览器下依旧无法解决,- -! :!:
2017年06月12日 12:02:24
表示没用过360浏览器
2017年06月10日 22:37:46
为啥会出现这种情况呢?我是没有碰到过!
2017年06月11日 07:08:07
一般默认的都会有这一句。他那个没有最后一句,以至于重写模式url错了,所有后台链接都没有 wp-admin