使用Nginx缩短和重写URL

时间:2019-05-19 16:55:00

标签: nginx

我需要对以下来源的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重写感到有点陌生。

谢谢。

0 个答案:

没有答案