Задать вопрос
@jezzit

Как запретить кучу слешей в конце адресной строки?

Друзья, как средствами .htaccess переадресовывать юзера с такого адреса site.com/////////// на такой site.com/ (или без слеша в конце). Должно быть актуально и для site.com/folder///////////
Спасибо!
  • Вопрос задан
  • 180 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Фигня делов:
####remove many slashes####
RewriteCond %{THE_REQUEST} \ (.*)//+(.*)\	[NC]
RewriteRule (.*) %1/%2 [R=301,L]

####remove trailing ;,.()[] ####
RewriteCond %{REQUEST_URI} ^(.*[;,.\(\)\[\]]+)$
RewriteRule ^(.*[^;,.\(\)\[\]]+) /$1 [R=301,L]

####add trailing slash####
RewriteCond %{REQUEST_URI} !^(.*\/[^\/]+\.[^\/]+)$
RewriteRule ^(.*)([^/])$ /$1$2/ [L,R=301]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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