Я настраиваю nginx, и я должен использовать директиву местоположения для соответствия всем запросам, которые начинаются /site1
И конец с .php
. Какой regex я использую, чтобы сделать это?
Я знаю, что могу использовать ^ для соответствия началу строки и $ для соответствия концу строки. Таким образом, я в состоянии соответствовать началу строки ИЛИ концу строки как ^(/site)|(\.php)$
. Есть ли любой 'и' оператор, таким образом, я могу записать что-то как ^(/site)&(\.php)$
?
Вы хотите это: ^ (/ site). * (\. Php) $
. Это означает, что сначала вы сопоставляете начало, за которым следует «/ site», затем любое количество раз и, наконец, «.php», за которым следует конец строки. Если вам не нужны захваты, это будет проще: ^ / site. * \. Php $
.