You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nginx如何实现反向重定向逻辑:含指定参数时不执行重定向

Nginx反向逻辑重定向配置

你需要将原配置的正则匹配条件取反,使用!~*操作符实现“不匹配指定正则”的逻辑,具体配置如下:

if ($args !~* "(utm_|gclid|fbclid)") {
    rewrite ^(.*)$ $uri? permanent;
}

配置说明

  • $args !~* "(utm_|gclid|fbclid)":判断请求的URL参数中不包含utm_开头的参数、gclid或fbclid参数时,条件成立
  • rewrite ^(.*)$ $uri? permanent;:将当前URL重写为不带任何参数的路径,并返回301永久重定向状态码

内容的提问来源于stack exchange,提问作者Sdafs Fasafs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 09:15:35