nginx 配置 try_files 未传输所有获取字段

nginx config try_files not transferring all get fields

我是 nginx 的新手,在查看文档后仍然找不到解决此问题的方法。所以我得到了这个:

        location ~/project/(\S+)/(\S+)/(\S+) {
            try_files $uri $uri/ /project//api.php?p=&r=;
        }

我显然可以得到我在那里要求的 2 个 get 字段,但是我如何更改它以便我可以在访问 URL 时使用任何指定的附加字段?目前,如果我写 URL 并添加 ?s=whatever 它不会因为 nginx 配置而传输它。

谢谢。

当前查询字符串可用 $args

例如:

try_files $uri $uri/ /project//api.php?p=&r=&$args;

详情见this document

得到了外部帮助,成功了:

try_files $uri $uri/ /project//api.php?p=&r=&$args;