Местоположение nginx содержит строку + конец с - PullRequest
0 голосов
/ 06 мая 2018

Как найти местоположение в Nginx:

  • содержит / рендер / в рамке /

  • оканчивается на .php

Я попытался location ~ /render/framed/ { только для содержит "/ render / framed /", и это работает. Но не могу найти, как указать, должен заканчиваться на .php

Пробовал: location ~ /render/framed/+\.php$ {

Возможно ли это?

1 Ответ

0 голосов
/ 07 мая 2018

Быстрый поиск говорит мне, что NGINX использует старый добрый PCRE regexp. Так это то, что вы хотите -

Sometext / render / frame / .php - должно совпадать

Sometext / render / frame / .txt - не должно совпадать

Тогда приведенный ниже шаблон должен работать. Если это не так, можете ли вы дать несколько тестовых строк и желаемый результат.

.*(?:\/render\/framed).*(?:.php)$
...