nginx位置正则表达式

ErJ*_*Jab 12 regex nginx

我正在设置nginx,我需要使用location指令来匹配所有以/site1AND结尾的请求.php.我用什么正则表达式做这个?

我知道我可以使用^来匹配字符串的开头,使用$来匹配字符串的结尾.所以我能够匹配字符串的开头或字符串的结尾^(/site)|(\.php)$.有没有'和'运算符所以我可以写类似的东西^(/site)&(\.php)$

Max*_*keh 19

你想要这个:^(/site).*(\.php)$.这意味着首先匹配开头后跟"/ site",然后匹配任意次,最后".php"后跟字符串的结尾.如果你不需要捕获,这将是作为简单:^/site.*\.php$.