За допомогою файлу .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!
Коментарі
Додати коментар