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

Как правильно сделать ЧПУ правило rewrite для nginx?

суть задачи - чпу.
не хватает мозгов, помогите!!

входящая строка адреса /qwe/vdf/39dff/34

которую нужно разделить на 2 группы значений

mode = qwe/vdf/39dff
id = 34

rewrite ^/(([a-z0-9~_-]+/)+)([0-9]+/?)$ /index.php?mode=$1&id=$3 last;

как правильно составить регулярочку?
  • Вопрос задан
  • 108 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
Решения вопроса 1
lidacriss
@lidacriss
wtf
вероятно:
rewrite ^/?(.*?)/(\d+)/?$ /index.php?mode=$1&id=$3 last;

https://regex101.com/r/hinjdv/2
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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