Nginx重写链接缩短器+ WordPress的漂亮url

好的,我通过在线浏览安装了Nginx / PHP / MySQL / WordPress,并且让我input这些重写来启用WordPress的漂亮url:

if (-f $request_filename) { break; } if (-d $request_filename) { break; } rewrite ^(.+)$ /index.php?q=$1 last; error_page 404 = //index.php?q=$uri; 

这包含在我的域名的虚拟主机中。 我现在想要做的是添加一些redirect/链接缩写重写,这将与我心目中的设置打好关系。 我想将“x.com/y”redirect到“x.com/script.php?id=y”,以获取我发布的所有外部链接。

WordPress的链接设置现在几乎所有的内部链接开始与“新闻”(x.com/news/post-blah,x.com/news/category/1等),但我也有一些根链接指向一些内部内容(x.com/news,x.com/start)。 我猜这会导致一些冲突。 什么是最好的方法来做到这一点? 我从来没有使用Nginx(或任何重写规则),但也许我可以区分“x.com/news”和“x.com/news/”,以使其发挥很好?

我有一个朋友在Apache中设置了这个工作版本,如果我能够再次在Nginx上获得这个版本,那将会很好。

官方wiki有一个相当详细的configurationWordPress的例子: http : //wiki.nginx.org/Wordpress