@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?
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
@dodo512
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]

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

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

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