最近迁移blog到VPS, Web服务器用的是Nginx。与之前的apache不太一样。迁移过来后主页可以打开,但是链接都进不去,因为用的不是p?id=xxx的形式。所以需要rewrite功能。但是nginx上面这点需要自己配置。
在网上搜索了一下。找到这篇文章:
Nginx支持WordPress3.0.1的永久链接(Permalink)
Nginx没有Apache特有的mod_rewrite,因此不能由WordPress自动配置。
在nginx配置文件中加入如下行即可:
location /wordpress/ {
…
rewrite ^index\.php$ – last;
if ( !-e $request_filename ) {
rewrite . /wordpress/index.php last;
}
…
}
博客速度挺快,vps多少钱买的?