使用Nginx从URL中提取文本

时间:2012-02-05 21:10:00

标签: nginx

我试图找到一种从url中提取某些文本以便在别名中使用的方法。 网址类似于:

/test/user_code_name/

,别名应为

/test1/user_name/

所以我的想法是删除_和_之间的部分,并像变量一样使用它。

THX 升。

1 个答案:

答案 0 :(得分:2)

尝试以下设置:

location / {
   if ( $request_uri ~ ^/(.*)/(.*)_.*_(.*)/$ ) {
       rewrite ^ /$1/$2_$3/ break;
   }
}

请阅读有关nginx重写模块here

的更多信息