@gzmone
Веб-разработчик

Склеить дубли слешей и выдать 301 редирект, почему выкидывает слаги?

Доброе время суток, столкнулся с вопросом склейки дублей.
Имею ссылку вида https://test.ru/rar////rur/rump, где все является слагами и нужно убрать дубли слешей.
Наткнулся на вот такое решение:
#убираем лишние слеши
    RewriteCond %{REQUEST_URI} ^(.*?)\/{2,}(.*?)$
    RewriteRule . %1/%2 [L,R=301]
    RewriteCond %{THE_REQUEST} //
    RewriteRule .* /$0 [R=301,L]

Но оно пробрасывает назад на главную, могу ли через хтаццес склеить слеши и вернуть 301?
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
@dodo512
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]

Это правило нужно поставить в начало файла чтобы оно срабатывало раньше остальных правил.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час