擅长:python、mysql、java
<p>你的正则表达式很好。问题在于Nginx如何检查传入的请求。在</p>
<p>Nginx将<code>?</code>之后的任何内容作为请求中的查询字符串。<code>location</code>块与示例中的<code>$uri</code>变量(<code>/a2aEx</code>)匹配。位置块不检查<code>$args</code>变量,这正是您试图匹配的对象。在</p>
<p>第二个示例正确匹配<code>$uri</code>变量。在</p>
<p>要对参数进行操作,可以使用Nginx的<code>if</code>运算符,但它是<a href="https://www.nginx.com/resources/wiki/start/topics/depth/ifisevil/" rel="nofollow">generally discouraged.</a></p>