正则表达式 – 如何在nginx中使用变量“if”正则表达式
发布时间:2020-12-14 06:33:06 所属栏目:百科 来源:网络整理
导读:如果在$ request_uri中找到用户的名字(在cookie中),我需要绕过一个缓存系统。我试图做这样的事情,但不能得到变量内插到正则表达式。有什么建议吗? 我可以从cookie中设置$ me变量;我只是不能让它插入正则表达式。 set $chk == "need"; set $me "kevin"; if
如果在$ 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 ""; } 谢谢!
这不是我所问的,但我认为这样做对我来说是有用的。如果有人知道,我仍然好奇地插入一个nginx PCRE正则表达式内的一个变量!
set $chk == "need"; set $me "kevin"; if ($uri ~ /by-([^-]+)/) { set $by $1; } if ($by = $me) {set $chk "";} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |