最近迁移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; } … }