Вот что я сделал.
Я разбил
$uri на отдельные слова regex'ом.
rewrite (\w+) $uri break;
То есть из
/data/countries получаем
['data', 'countries']
За тем я просто переадресовал на $uri, и сделал
try_files $uri$2.json $uri/$2.json =404;, что собственно берет второй аргумент(
$2), и добавляет к
$uri, в конце добавляет
.json и пробует файл. Если найдет, отдает, если нет, 404.
Весь код:
location /data {
rewrite (\w+) $uri break;
try_files $uri$2.json $uri/$2.json =404;
}
Всем спасибо за советы. *)
Отдельное спасибо господину
Алексей POS_troi за возможность по-тыкать. ГЫ ГЫ ГЫ