https://example.com/ui/?outletID=123&setID=456
至:
https://example.com/ui/?outletId=123&setIds=456
因此,outletID-> outletId和setID-> setIds
重要说明:我不知道这些参数在URL中出现的位置,因此在它们之前或之后可能还有其他字符串.我只关心这种替换:outletID-> outletId; setID-> setIds.
第一次尝试时可以使用:
if ($args ~* "^outletID=(\d+)&setID=(\d+)(.*)") {
set $outletid $1;
set $setid $2;
set $everythingelse $3;
set $args '';
rewrite ^.*$/ui/?outletId=$outletid&setIds=$setid$everythingelse permanent;
}
但这似乎是非常糟糕的做法,我尤其讨厌最终得到的$3($3)解决方案.
最佳答案
原文链接:https://www.f2er.com/nginx/532193.html