转换为nginx重写规则

问题描述:

有人可以帮我把这条规则转换为nginx吗?转换为nginx重写规则

RewriteRule ^([^/]*)/([^/]*)/?$ index.php?a=$1&b=$2 [L,NC] 
+0

看到我的评论在这里的转换器:http://stackoverflow.com/a/ 11422788/189431 – 2012-08-07 14:05:36

当然,试试这个:

location/{ 
    if ($request_uri ~ ^/(.*)/(.*)/) { 
     rewrite^/index.php?a=$1&b=$2&$args last; 
    } 
} 

也请阅读documentantion关于nginx的重写模块

+0

谢谢。但是“位置/ {”是否需要?或者我可以在“服务器{”中使用if语句吗? – richie 2012-02-06 15:47:22

+0

不,当然不是。您可以将其插入服务器部分,或者创建指定位置。请阅读文档,有更多的信息。 – 2012-02-06 17:31:02

+0

嗯,我只是能够使用/测试它昨天,它不工作。在nginx的文档中,我找不到我想要的东西。还有可能吗,有人或谢尔盖能再帮我一次吗? :( – richie 2012-02-10 08:23:25