nginx + wordpress rewrite question

Edho P Arief edhoprima at gmail.com
Tue Feb 9 10:21:47 MSK 2010


On Tue, Feb 9, 2010 at 7:09 AM, Jaime Magiera <jaime at sensoryresearch.net> wrote:
> Hello,
>
> This is a really basic question. I'm unfamiliar with nginx (didn't even know it existed until a couple days ago) and not a master at URL rewrites. I have been tasked with hooking up Wordpress to nginx. The basic setup was easy enough. However, I'm running into some problems with the rewrites. I've been asked to rewrite from the static permalink format...
>
> "/blog/$postname$-$post_id$"   (e.g. /blog/my_blog_post_title-49) => to the standard "/blog/?p=N"
>
> I've tried a bunch of variations, but I keep getting it wrong because the non-post content (css, images, etc.) are returning 404s. Does anyone have an example of how to do a nginx rewrite that does the above?
>
> thanks for any suggestions,
>
> Jaime Magiera
>
> Sensory Research, Inc.
> http://www.sensoryresearch.net
>

wordpress is pretty smart in handling rewrites

here's example for wordpress installation in a root of a domain:

server {
  listen 80;
  server_name my.blog.com;
  location ~ ^/.*\.php$ {
    root /srv/http/wordpress;
    fastcgi_pass 127.0.0.1:9100;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $request_filename;
    include fastcgi_params;
  }
  location / {
    index index.php;
    root /srv/http/wordpress;
    try_files $uri /index.php;
    expires max;
  }
}




-- 
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org



More information about the nginx mailing list