Andy's Blog » » Nginx WordPress Rewrite设置

Nginx WordPress Rewrite设置

今天把站搬到photonvps了,用上了Nginx,速度刚刚的,顺便分享wordpress的设置

Nginx使用wordpress的Rewrite规则如下, 请在server段里添加
如果没有安装wp super cache
很简单,只需要加一句

location /blog {
   try_files $uri $uri/ /blog/index.php?q=$uri&$args;
}

以下是包含wp super cache规则的

location /blog/ {
    if (-f $request_filename) {
        break;
    }
    set $supercache_file '';
    set $supercache_uri $request_uri;
    if ($request_method = POST) {
        set $supercache_uri '';
    }
    if ($query_string) {
        set $supercache_uri '';
    }
    if ($http_cookie ~* "comment_author_|wordpress|wp-postpass_" ) {
        set $supercache_uri '';
    }
    if ($supercache_uri ~ ^(.+)$) {
        set $supercache_file /blog/wp-content/cache/supercache/$http_host/$1index.html;
    }
    if (-f $document_root$supercache_file) {
        rewrite ^(.*)$ $supercache_file break;
    }
    if (!-e $request_filename) {
        rewrite . /blog/index.php last;
    }
}

Incoming search terms:

Tags: wordpress, nginx, vps, photonvps, rewrite

本文地址: http://blog.21andy.com/20100131/1599.html

1 评论 to “PHP开源CMS之MODx”

  1. Bill 于 2010-01-31 19:39:11 发表:

    photonvps稳定性怎么样?我刚才看了一下,发现很便宜,值得考虑。