我需要对以下来源的fbclid(FB广告链接)请求进行两次重写: 1)https://example.com/?fbclid=至https://example.com/apps/ 和 2)https://example.com/item.jsp?item=DRJ1234&fbclid=至https://example.com/item.jsp?item=DRJ1234 DRJ1234可以是DRJ \ d {4}-DRJ <4个随机数字>
无需2)重写,我可以使用if($ arg_fbclid)进行第一个操作。但是,这种逻辑也赶上了2)重写。
server {
rewrite (.*\/item\.jsp\?item=DRJ....?)&fbclid=.* $1 permanent;
}
location / {
if ($arg_fbclid) {
return 301 https://example.com;
}
return 301 https://example.com$request_uri;
}
我对这个Nginx重写感到有点陌生。
谢谢。