Joomla! Україна

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

14.08.2007, 23:54  |  Прочитано: 15808 раз  |  Налаштування сайту  |  Автор Яна Пазіна (переклад Killer)

За допомогою файлу .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

ПРИМІТКА: можливо, у вас на хостингу це вже зроблено, у цьому випадку ніяких додаткових настроювань не потрібно.

Оригінал статті: Рекомендации по .htaccess для Joomla!