Задать вопрос
Maqsat
@Maqsat
либерал в программировании

Как объединить несколько редиректов в одну NGINX?

https://baitrend.com///// -> https://baitrend.com/

С этой страницы происходит несколько редиректов, которые поэтапно убирают по 1 слешу из урла. Так быть не должно. Редирект должен быть только 1, убирающий сразу все слеши из урла.

Вот так нам поставили SEO-шники задачу

Этот код поэтапно убирают по 1 слешу из урла
rewrite ^/(.*)/$ /$1 permanent;

Как можно сделать объединить все слеши с одним редиректом?
  • Вопрос задан
  • 411 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
rewrite ^((?U).*)//+$ /$1 permanent;
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
rewrite ^/(.+?/)/+$ /$1 permanent;
или вам возможно нужен merge_slashes
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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