Как правильно сделать редирект на url в нижнем регистре?

Подскажите как в nginx правильно сделать редирект с
с /Cat/News/100500 на /cat/news/100500/ (вместо 100500 может быть любой другой ID)
о ~* в курсе. Интересует именно как правильно
Сейчас это всё делаю rewrite’ом типа
rewrite ^/Cat/News/([0-9]+) https://site.com/cat/news/$1/ permanent;

Пробовал обернуть alias в location, получаю 404

location = /Cat/News/ {
alias  /cat/news/;
}

В location и alias прбовал использовать регулярку как в примере с rewrite, один леший 404
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ответы на вопрос 1
OlegAL
@OlegAL Автор вопроса
Вычитал что return работает шустрее rewrite и более подходит для данной задачи.
Пока сделал так

location ~ ^/Cat/News/([0-9]+)$ {
    return 301 https://site.com/cat/news/$1/;
}

Подскажите пожалуйста если есть лучшее решение.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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