Nginx拦截指定url并跳转(匹配带参数的url)
生产环境由于某些需求需要部分url跳转到指定地址来看代码
其实很简单,及时一部判断+跳转,需要注意的是问号前面的\?
修改nginx配置文件需要修改的虚拟主机部分,注意是server{}内 return地址请自行替换成需要跳转的地址
server
{
if ($request_uri ~* “/test/network/\?key=1082006913775746000384”) {
return 301 https://m.sparke.cn/network/network?key=1280570629898138752;
}
if ($request_uri ~* “/test/network/\?key=108691140065053596032”) {
return 301 https://m.sparke.cn/network/network?key=1280570629898138752;
}
}