如何在lua或nginx中精确获取特定长尾查询参数值?

2026-04-01 19:171阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计286个文字,预计阅读时间需要2分钟。

如何在lua或nginx中精确获取特定长尾查询参数值?

我正在努力实现这一点——https://gist.github.com/MendelGusmao/2356310 Lua,基于nginx的URL缩写器。我想要实现的唯一改动是,当一些查询字符串参数带有缩写URL时,我需要获取该参数并插入到长URL中。

我正在努力实现这一点 –
gist.github.com/MendelGusmao/2356310
Lua,基于nginx的URL缩短器,我想要实现的唯一更改是当一些查询字符串参数带有缩短的URL时,我需要获取该参数并插入到长URL中.

例如
google.com?test=2将像abc.in/abc
在abc.in/abc?test=3点击时,我被重定向到 – google.com?test=3.

如何在lua或nginx中精确获取特定长尾查询参数值?

为此,我需要从$request_URI获取查询字符串参数,任何人都可以帮助一些代码吗?

您应该能够使用ngx.var.arg_name,其中name是您要访问的查询参数的名称.有关查询参数处理的详细信息,请参见 Variables with Infinite Names section in this tutorial;您也可以查看我的 blog post以获取Lua nginx / openresty示例.

作为替代方法,您可以使用ngx.req.get_uri_args()将所有查询参数检索为一个表.有关这些方法之间的简要比较,请参阅同一教程中的this section.

本文共计286个文字,预计阅读时间需要2分钟。

如何在lua或nginx中精确获取特定长尾查询参数值?

我正在努力实现这一点——https://gist.github.com/MendelGusmao/2356310 Lua,基于nginx的URL缩写器。我想要实现的唯一改动是,当一些查询字符串参数带有缩写URL时,我需要获取该参数并插入到长URL中。

我正在努力实现这一点 –
gist.github.com/MendelGusmao/2356310
Lua,基于nginx的URL缩短器,我想要实现的唯一更改是当一些查询字符串参数带有缩短的URL时,我需要获取该参数并插入到长URL中.

例如
google.com?test=2将像abc.in/abc
在abc.in/abc?test=3点击时,我被重定向到 – google.com?test=3.

如何在lua或nginx中精确获取特定长尾查询参数值?

为此,我需要从$request_URI获取查询字符串参数,任何人都可以帮助一些代码吗?

您应该能够使用ngx.var.arg_name,其中name是您要访问的查询参数的名称.有关查询参数处理的详细信息,请参见 Variables with Infinite Names section in this tutorial;您也可以查看我的 blog post以获取Lua nginx / openresty示例.

作为替代方法,您可以使用ngx.req.get_uri_args()将所有查询参数检索为一个表.有关这些方法之间的简要比较,请参阅同一教程中的this section.