适用于wordpress的nginx Rewrite规则

此前的博客是搭建在dreamhost或者godaddy空间里面的,它们都是apache,然后使用.htacess来进行url rewrite。
现在博客换到自己的机器之后,原来类似于下面一样的地址已经无法访问到对应的文章了。

http://blog.ouyang.me/2011/12/blog-migrate-to-amazon-cloud/

只能通过post_id的参数来访问

http://blog.ouyang.me/?p=591

所以,刚刚重新配置了一下nginx的rewrite规则,很简单,一条配置就搞定了

  1. wordpress的设置里面,把Permalink的设置为

    /%year%/%monthnum%/%postname%/

  2. 修改nginx的配置,在server段里面配置

    try_files $uri $uri/ /index.php?q=$uri&$args;

参考链接: Finally using nginx's "try_files" directive

Comments