【发布时间】:2018-03-12 23:32:54
【问题描述】:
我正在尝试设置一个 nginx 重写规则来修改带有查询请求的 URL。
例如:
www.abc.com/pathA/pathB/script.pl?paraA=10¶B=20
应该改写为:
www.abc.com/pathA/pathB/script.pl.1020
我尝试使用变量$args或$query_string(基于nginx文档它们是相同的)来检查URL是否有查询请求。但是我发现$args(或$query_string)只有&之前的内容。
在我的示例中,它表示$args = paraA=10。在& 之后无法获取参数内容。我通过设置为调试级别的 nginx 错误日志确定这一点。
知道为什么我无法在变量$args 或$query_string 中获取& 之后的查询参数吗?
【问题讨论】:
标签: url nginx url-rewriting query-string