Данный код делает редирект со всех страниц с index.php на конце адреса, на аналогичные страницы без него.

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]

Для сайтов на Битриксе нужно использвать немного другой код, во избежании проблем с админкой.

RewriteCond %{REQUEST_URI} ^(.*)/index\.php$
RewriteCond %{THE_REQUEST} !bitrix/admin/
RewriteRule ^(.*)index\.php$ https://%{HTTP_HOST}/$1 [R=301,L]


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