Возникла СЕО задача убрать кучу слешей на главной странице сайта, ну и, разумеется, не отправить весь сайт в переиндексацию)) Имеем https://site.ru/// в индексе. Проблема решилась очень просто: надо в
RewriteCond %{THE_REQUEST} // # Проверяем, повторяется ли слеш (//) более двух раз. RewriteRule .* /$0 [R=301,L] # Исключаем все лишние слеши.
И побочным эффектом стало что все страницы сайта стали работать корректно не зависимо от того, категория это или нет!
Страницы https://site.ru/catalog/ не сломались https://site.ru/catalog/product тоже! Пользуйтесь...