我想从根文件夹中的索引文件中删除所有GET参数,同时将所有GET参数保留在其他地方。
示例:
http://support.oursite.com/?ref=inline
我希望将其移植到
虽然
http://support.oursite.com/tickets/?id=1934
仍然包含ID参数。
我已经能够擦除参数,我正在寻找的是将擦除仅限于根索引的帮助。
答案 0 :(得分:0)
对于遇到此问题的人,我找到了解决方案。
我有两个独立的位置参数:
location ~* ^/(.+)$ {
proxy_pass http://192.168.1.1/$1$is_args$args;
}
location / {
proxy_pass http://192.168.1.1/;
}
使用(.+)
告诉Nginx只有在斜杠后面有东西时才会运行这个位置。由于GET参数未在该位置处理,因此可以安全地执行此操作。