如果在$ request_uri中找到用户的名字(在cookie中),我需要绕过一个缓存系统。我试图做这样的事情,但不能得到变量内插到正则表达式。有什么建议吗?
我可以从cookie中设置$ me变量;我只是不能让它插入正则表达式。
set $chk == "need"; set $me "kevin"; if ($uri ~ $me) { set $chk ""; } if ($chk == "need") { rewrite ^ /testing }
我一直在尝试这样的事情:
if ($uri ~ "by-{$me}") { set $chk ""; }
谢谢!
-Kevin
这不是我所问的,但我认为这样做对我来说是有用的。如果有人知道,我仍然好奇地插入一个Nginx PCRE正则表达式内的一个变量!
set $chk == "need"; set $me "kevin"; if ($uri ~ /by-([^-]+)/) { set $by $1; } if ($by = $me) {set $chk "";}