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

NGINX, как записать часть uri в переменную?

Здравствуйте
подскажите пожалуйста как в nginx записаит часть uri в переменную
например
www.somesite.com/55/7569/somepage.html

мне нужно взять второй путь то есть 7569 и записать его в какую либо переменную для дальнейшей обработки, а пользователя пропустить дальше. я могу например посмотреть
^/[0-9]*/[0-9]*/ но как мне получить что именно во втором [0-9]* я не знаю :(
  • Вопрос задан
  • 2101 просмотр
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@Niomin
Если вы напишите
location ~* ^/(\d+)/(\d+)/somepage.html$ {
}

То внутри Location у вас будут переменные $1 и $2, в которых будут соответствующие числа. Например, можно использовать их в try_files, или как fastcgi-параметры.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы