Рекомендації щодо .htaccess для Joomla!

С помощью файла. Htaccess, который помещен в корень сайта, можно изменять некоторые настройки сервера Apache и PHP под свои нужды. В частности, с помощью его реализованы SEF и решаются некоторые вопросы безопасности.
Включение mod_rewrite

Директива mod_rewrite чаще всего используется для SEF, а также для перенаправления посетителей на нужные адреса вообще в случае невозможности использования обычного редиректа. Для ее включения необходимо задействовать (т.е. убрать спереди знак #) следующую строку:
# RewriteEngine On

Также с помощью директивы mod_rewrite можно создать собственный SEF, но об этом мы расскажем в отдельной статье.
Использование встроенного механизма SEF

Если вы собираетесь использовать встроенный в систему SEF, то вам необходимо задействовать строку:

# RewriteBase /

В случае, если вы устанавливаете Joomla в корневую директорию сервера, эта строка будет выглядеть так:

RewriteBase /

Если же Joomla устанавливается в поддиректорию dir, то вторую строку необходимо написать так:

RewriteBase / dir /

Отключение register_globals

Для повышения уровня безопасности рекомендуется отключить режим register_globals в PHP, прописав следующую строку в начале файла. Htaccess:

Для Apache 1.x:

php_flag register_globals off

Для Apache 2.x:

php_value register_globals 0