.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
Ось напевно і все, особливо якщо врахувати що це було базове знайомство.