整了一个vps  自己装上Nginx + PHP + Spawn-fcgi + MySQL 来放自己的博客

wordpress本身的静态化链接用的是Apache的mod_rewrite 都写在.htaccess文件里

但是nginx是不认这个的 用的是自己的一套规则  所以得自己添加进去一段

ubuntu下面直接修改的/etc/nginx/sites-enabled/default 里面  修改下面这些部分 就可以了

[js] location / { # First attempt to serve request as file, then # as directory, then fall back to index.html try_files $uri $uri/ /index.html; if (!-e $request_filename) { rewrite ^([_0-9a-zA-Z-]+)?(/wp-.) $2 last; rewrite ^([_0-9a-zA-Z-]+)?(/..php)$ $2 last; rewrite ^ /index.php last; } if (-f $request_filename) { expires 30d; break; } if (!-e $request_filename) { rewrite ^(.+)$ /index.php?q=$1 last; } } [/js]

当然了 我这里是直接用顶级域名放的博客 如果你是放在某个后缀里面的就把 location / 改成相应的后缀就行

加上上面这段就可以在后台选择固定链接了