首页 > 解决方案 > NGINX - 重写 url 保留部分 url

问题描述

请帮我创建如下所示的 nginx 重定向:

https://mypage.com?via=181696076 -> https://newpage.com/checkout/?cc=GS950N&short_id=gi&via=181696076

参数(181696076)会改变,只是一个数字,不会有固定长度我可以使用位置来做到这一点吗?

rewrite ^/(.*)$ https://newpage.com/checkout/?cc=GS950N&short_id=gi&$1;

我尝试了几种组合,但它对我不起作用 - 就像服务器级别的重写

谢谢

标签: nginxredirecturl-rewriting

解决方案


我为这个问题找到了这样的解决方案:

  location ~ ^/(.*)$ {
return 301 https://newpage.com/checkout/?cc=GK960N&short_id=gi&via=$1;

}


推荐阅读