.htaccess — це дуже цікавий файл веб сервера apache, який дає вам можливість самому налаштувати www без втручань системного адміністратора. Все що нам треба, це тільки знати синтаксис і принцип використання цього файлу.

Принцип дії .htaccess полягає в наступному. Кожен раз звертаючись до вашої сторінки, веб сервер apache намагається знайти .htaccess і подивитися, що за директиви там для нього вказані.

Наприклад викликається сторінка з адресою /about/firma/pages.html.
Веб сервер пройде по всій ланцюжку каталогів

/
/about/
/about/firma/

і якщо знайде там .htaccess, то прочитає його і буде намагатися виконати все, що ви йому там вказали. Якщо .htaccess розташований у кожної з директорій, то головним буде той, який розташований в самій верхній директорії, т. е. /about/firma/

Тепер подивимося, що ми можемо робити .htaccess, хоча б його базові можливості.

DirectoryIndex index.php3 index.php index.html

Вказує які файли будуть вважатися в директорії стартовими, тобто відкриватися при запиті даній директорії.

ErrorDocument 404 /404.html

Якщо користувач не викликає існуючу сторінку, то замість стандартного повідомлення про помилку 404, ми перекидаємо його на створену нами сторінку 404.html, яка розташована в корені вашого веб сайту. Таким чином ми можемо керувати багатьма помилками.

AddDefaultCharset windows-1251

Зазначаємо, що всі віддають сторінки будуть мати кодування windows-1251

redirect /_vti_bin http://www.microsoft.com

Це вже для всіх наших мережевих вірусів і сканерів. Тепер будь-який запит з адресою /_vti_bin буде автоматично перенаправлятися на Microsoft.

Точно так само можна керувати деякими настройками php, наприклад:

php_flag magic_quotes_gpc on
php_flag register_globals on
php_value error_reporting 63

Ось напевно і все, особливо якщо врахувати що це було базове знайомство.