在NGINX中,可以使用location指令和rewrite指令来携带参数进行重定向。
首先,可以使用location指令根据请求的URL匹配到一个特定的位置块。然后,在位置块中使用rewrite指令将请求重定向到另一个URL,并携带参数。
下面是一个示例配置,演示如何使用NGINX携带参数进行重定向
server {
listen 80;
server_name example.com;
location /search{
rewrite ^/search/(.*)$ https://new.com?$1 last;
}
}
如果是多个参数 (.*) 作为代表,获取$1,$2即可