假设我有一个这样的 URL: www.example.com/a/b/sth
,我在 Nginx 配置中编写了一个 location 块:
location ^~ /a/b/(?<myvar>[a-zA-Z]+) {
# use variable $myvar here
if ($myvar = "sth") { ... }
}
我希望能够使用从块内$myvar
的 URL 捕获的变量,但是,Nginx 一直告诉我这个变量没有定义并且不会启动:
nginx: [emerg] unknown "myvar" variable