我试图找到一种从url中提取某些文本以便在别名中使用的方法。 网址类似于:
/test/user_code_name/
,别名应为
/test1/user_name/
所以我的想法是删除_和_之间的部分,并像变量一样使用它。
THX 升。
答案 0 :(得分:2)
尝试以下设置:
location / {
if ( $request_uri ~ ^/(.*)/(.*)_.*_(.*)/$ ) {
rewrite ^ /$1/$2_$3/ break;
}
}
请阅读有关nginx重写模块here
的更多信息