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