处理Nginx下WordPress后台任何点击后404的问题

作者:疯疯  发表在www.ssbbcc.com  于2013年06月09日

问题已经有一段时间了,我习惯在在收藏里直接点博客后台链接,进入WordPress后台,但是进去以后发现不管我点任何一个管理子项,一律404(找不到页面),需要点回到网站前台,再点控制面板进入后台,然后又一切正常了。

  仔细看了一下管理子项的链接,发现他们全是类似”http://www.ssbbcc.com/edit.php”这样的,关键就在于他们都少了”/wp-admin/”这条路径,路径都不对了,肯定404喽

   一直就这样先应付了,今天有时间了,就GG了下,找到解决方法了,其这WP官网也有解决方法。

http://codex.wordpress.org/Nginx

# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
  在codex上找到的解决方案,就是简单地加一行斜杠重定向而已,方法综述如下:

1、登录shell,vim编辑Nginx配置目录(一般是在/usr/local/nginx/conf/)下的”wordpress.conf”,当然如果是自己写的conf文件,那就改对应的那个重定向配置文件就好。

vim /usr/local/nginx/conf/wordpress.conf2、把官方给的那一行加到文件最后面就行了

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;
3、wq保存重启nginx即可 etc/init.d/nginx restart  
如果是用WDCP等面板管理的,只要到后台对应的伪静态文件里做修改就行了。

分类: 现学现卖WordPress

相关标签: , , ,

原创文章如转载,请注明:转载自 我们都很疯 [http://www.ssbbcc.com]

感谢你发表评论 www.ssbbcc.com 鼓励全人类学习象形字



谷哥赞助

老年历

免责声明

本站资讯大多来源于互联网,如涉及您的版权请留言或者邮件root#ssbbcc.com告知。私人文章请务必要登陆阅读。
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!
违法信息举报请QQ676212374或者邮件root#ssbbcc.com联系

疯子亲友团