Данный код делает редирект со всех страниц с 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]


Комментарии ()