Joomla - отличная система управлением контента. В последнее время данная CMS получила всеобщее распространение. Многие люди с учетом относительной простоты Joomla получили возможность быстро и с минимальными знаниями создать свой сайт. Но как и любая другая система управлением контента Joomla не лишена своих недостатков. Одним из них является наличие в адресе страниц лишних "слов". Одним из них является index.php.
Итак, как убрать index php joomla.
1. Первым делом (советую это сделать вне зависимости от Ваших задач) нужно переименовать файл htaccess.txt в .htaccess, а в панели управления включить "Перенаправление URL". Это избавит Вас от разного рода проблем с сайтом и лишних головных болей.
Файл htaccess.txt располагается на Вашем хостинге в корне сайта (папка public.html).
2. После этого необходимо раскомментировать строку в файле .htaccess (убрать наклонные черточки перед этой строкой)
RewriteBase /
3. На всякий случай в .htaccess в следующей строке после RewriteBase / можно прописать
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$
http://mysite/ [R=301,L]
После этих мероприятий всё должно заработать и вид адреса страницы должен стать без index.php.
Например, был site.ru/index.php/material
стал site.ru/material
Если у Вас что-то не получилось, пишите комментарии, обязательно помогу!