Nginx 支持 wordpress的rewrite

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

By Lu Jun

80后男,就职于软件行业。习于F*** GFW。人生48%时间陪同电子设备和互联网,美剧迷,高清视频狂热者,游戏菜鸟,长期谷粉,临时果粉,略知摄影。

1 comment

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.