@jezzit

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

Друзья, как средствами .htaccess переадресовывать юзера с такого адреса site.com/////////// на такой site.com/ (или без слеша в конце). Должно быть актуально и для site.com/folder///////////
Спасибо!
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ответы на вопрос 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]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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