При использовании SEF-компонентов (sh404SEF или MijoSEF) часто закрадывается дубль главной страницы с index.php, т.е. НЕ редиректит автоматически на главную страницу вида _http://joomla-support.ru/ (хотя в старых версиях sh404SEF редиректил) Вроде бы нормально работающий вариант: Код (CODE): RewriteEngine On RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://joomla-support.ru/ [R=301,L]
Добавлю вариант с Битрикса Код (PHP): <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On # Removes index.php from ExpressionEngine URLs RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC] RewriteCond %{REQUEST_URI} !/system/.* [NC] # отключение на нужной директории RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L] --- добавлено: Oct 8, 2016, первое сообщение размещено: Dec 2, 2015 --- Еще вариант удаления index.php, проверен Джумла 3.6.2 и Вирт 3.0.18 Код (PHP): RewriteCond %{REQUEST_URI} ^(.*)index\.php/(.*)$ RewriteRule ^(.*)$ %1%2 [R=301,L] Добавлю еще редирект c www на без домена ,чтоб не искать по темам Код (PHP): RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]