Итак если вы решили использовать стандартный Joomla-вский SEF, то придется столкнуться с фалом .htaccess. Ничего страшного там нет все настроено за Вас. Тупо включаем SEF в админке Joomla. А именно Сайтобщие настройкисайтУстановки Search Engine Optimization

Там видим три настройки SEF:
1 Включить SEO Нет Да
2 Использовать mod_rewrite Нет Да
3 Добавить суффикс к URL Нет Да
Выше я отметил жирным как делаю я. В принципе если вы включаете стандартный SEF для Joomla в .htaccess, то Вам необходимо установить настройки 1 и 2 как ДА. Настройка 3 отвечает за ту часть в url, которая показывает приставку к измененному виду ссылки например по умолчанию это .html тут уж по Вашему усмотрению включать 3 пункт или нет.

Все сохраняем настройки и переименовываем в корне Joomla файл htaccess.txt на .htaccess. Смотрим должно работать.

Но при таком подходе возникают проблемы с дублированием главной страницы, что не есть гуд для SEO. Главная страница теперь у нас 3-х вариантов это /home.html, www.site.ru, site.ru. Для того что бы это поправить необходимо настроить 301 редирект в файле .htaccess. Делается это так.

RewriteEngine On
RewriteBase /
Redirect permanent /home.html http://site.ru/
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

 

Все