@VoRoN1999

Как правильно написать регулярку для nginx?

Всем привет. Нужно настроить 301 редирект для nginx.
Есть адрес, где name - любое значение: /test/*name*/test2/
Нужно обрезать: test2/
В итоге получается: /test/*name*/
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
@dodo512
location ~ ^/(test/[^/]+)/test2/$ {
    return 301 /$1/;
}

Или

rewrite ^/(test/[^/]+)/test2/$ /$1/ permanent;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы