【问题标题】:Drop all GET Parameters from main index file in Nginx从 Nginx 的主索引文件中删除所有 GET 参数
【发布时间】:2016-07-18 13:18:24
【问题描述】:

我想从根文件夹中的索引文件中删除所有 GET 参数,而将所有 GET 参数保留在其他任何地方。

例子:

http://support.oursite.com/?ref=inline

我希望将其移植到

http://support.oursite.com/

虽然

http://support.oursite.com/tickets/?id=1934

仍将包含 ID 参数。

我已经能够擦除参数,我正在寻找的是帮助将擦除限制为仅根索引。

【问题讨论】:

    标签: nginx


    【解决方案1】:

    我已经为遇到此问题的任何人找到了解决方案。

    我有两个独立的位置参数:

    location ~* ^/(.+)$ { proxy_pass @987654321@$1$is_args$args; }

    位置/{ proxy_pass http://192.168.1.1/; }

    (.+) 的使用告诉 Nginx 仅在斜杠后面有内容时才运行此位置。因为 GET 参数不在那个地方处理,所以这样做是安全的。

    【讨论】:

      猜你喜欢
      • 2011-11-19
      • 2021-06-09
      • 1970-01-01
      • 2017-01-30
      • 2017-11-17
      • 1970-01-01
      • 2021-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多