Задать вопрос

Сделать location для nginx

Задача:
Сделать location, чтобы ссылки, вида:
— example.com/dir1/spb/
— example.com/some/another/dir/sam/

обрабатывались скриптами, соответственно:
— example.com/dir1/?city=spb
— example.com/some/another/dir/?city=sam

Список городов (spb, sam) не много (штук 4-5). Они постоянны и при выборе города страницы всегда находятся в конце uri.

Сейчас смог сделать только rewrite, при котором в адресной строке браузера выдается преобразованный результат. Гуру, подскажите как решить эту задачу.

rewrite ^(.*)?/spb/$ $1?city=spb last; — мой текущий реврайт
  • Вопрос задан
  • 3920 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя JustAMan К ответам на вопрос (3)
JustAMan
@JustAMan
proxy_pass вместо (вместе — нужное подчеркнуть) rewrite не подойдёт? Сходу не соображу, как использовать, но подумать можно, как мне кажется
Ответ написан