Итак если вы решили использовать стандартный 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]
Все