如何在lua或nginx中获取查询参数?
我正在努力实现这一点- Lua,基于nginx的URL缩短器,我想要实现的唯一更改是当某个查询字符串参数带有缩短的URL时,我需要将该参数插入到长URL中 e、 g。 会像 当我打开时,我被重定向到-如何在lua或nginx中获取查询参数?,nginx,lua,query-string,url-shortener,request.querystring,Nginx,Lua,Query String,Url Shortener,Request.querystring,我正在努力实现这一点- Lua,基于nginx的URL缩短器,我想要实现的唯一更改是当某个查询字符串参数带有缩短的URL时,我需要将该参数插入到长URL中 e、 g。 会像 当我打开时,我被重定向到- 为此,我需要从$request_URI获取查询字符串参数,有人能帮我编写一些代码吗 您应该能够使用ngx.var.arg_name,其中name是您要访问的查询参数的名称。有关查询参数处理的详细信息,请参见;您还可以查看my中的Lua nginx/openresty示例 或者,您可以使用ngx.r
为此,我需要从$request_URI获取查询字符串参数,有人能帮我编写一些代码吗 您应该能够使用
ngx.var.arg_name
,其中name
是您要访问的查询参数的名称。有关查询参数处理的详细信息,请参见;您还可以查看my中的Lua nginx/openresty示例
或者,您可以使用
ngx.req.get\u uri\u args()
将所有查询参数作为一个表检索。有关这些方法的简要比较,请参见同一教程。您也可以使用ngx.var.QUERY\u STRING
访问查询字符串,并对其进行unescape和解析。您可以使用$arg\u test
仅使用nginx获得查询参数,test
是本例中查询参数的名称
这在中有记录