Данный код делает редирект со всех страниц с index.php на конце адреса, на аналогичные страницы без него.
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
Для сайтов на Битриксе нужно использвать немного другой код, во избежании проблем с админкой.
RewriteCond %{THE_REQUEST} /(.*)index.php.*$
RewriteCond %{THE_REQUEST} !bitrix/admin/
RewriteRule .* /%1 [R=301,L]
Комментарии ()