Добрый день!
Встал вопрос редиректа нескольких слешей на один.
Вот этим кодом мы смогли убрать лишние / (слеши) в конце URL:
# Убираем повторяющиеся слеши (/) в URL
RewriteCond %{THE_REQUEST} ([^\s]*)\/{2,}(\?[^\s]*)?
RewriteRule (.*) %1 [R=301,L]
# END Убираем повторяющиеся слеши (/) в URL
То есть вместо URL:
web.com/page/superpage/////
мы получили:
web.com/page/superpage/
Теперь вопрос встал как убрать / (слеши) и из нутри URL, где бы они ни были.
То есть вот такой URL:
web.com/page//////superpage/ и web.com/page//////superpage//////
Становились
web.com/page/superpage/
Верхний код убирает лишь слеши в конце URL, но не в середине.