Боюсь потерять инструкцию поэтому выкладываю здесьПодключение и настройка .htaccess (с точкой в начале)
Немного о .htaccess. Это файл дополнительной конфигурации веб-сервера Apache(2). Он является подобием файла httpd(2).conf, с той лишь разницей, что он действует только на каталог и на его подкаталоги в котором он находиться.
С его помощью можно сделать массу вещей, при этом не затрагивая сам конфигурационный файл httpd(2).conf. Вот часто используемые возможности при настройки .htaccess:
1) Открыть или закрыть доступ к каталогам без индексного файла;
2) Закрыть внешние ссылки (с других сайтов) на архивы. (Зачем нам отдавать лишний трафик);
3) запретить доступ к файлам определенного формата, или доступ к сайту в определенный промежуток времени;
4) Запретить - открыть доступ с определенных IP адресов;
5) Сменить или добавить еще несколько новых названий индексного файла;
6) Включить по мере необходимости проверку в страницах определенного формата - типа на наличии SSI, Perl, PHP и др. включений — директив;
7) Сделать редиректы (Redirect) - пересылку пользователя с одних адресов на другие;
8 ) Скрыть структуру каталогов сайта отображающеюся в адресной сроке браузера, или возможно сделать её более простой и наглядной для конечного пользователя;
9) Управлять роботами - ботами поисковых систем на сайте;
10) Безболезненно и незаметно перенести сайт на новый домен;
11) Использовать свои собственные общие страницы ошибок, например, как-то наиболее часто используемые -
* 401 Authorization Required - Требуется авторизация
* 403 Forbidden - Доступ запрещен
* 404 Not Found - Документ не найден
* 500 Internal Server Error - Ошибка в работе сервера
12) При необходимости сменить кодировку страниц отправляемых веб сервером посетителям;
13) Запретить или нужным образом настроить кэширование веб сервера;
14) Обучить веб-сервер понимать дополнительные нужные Вам форматы (типы) файлов.
А теперь собственно сама настройка. Заходим в конфигурационный файл apache(2)
/etc/httpd(2)/conf/httpd(2).conf и в самом низу добавляем следующее
AccessFileName .htaccess
<Directory "/var/www/html">
AllowOverride All
</Directory>
В файле AccessFileName мы указываем имя .htaccess , мы также можем изменять имя файла .htaccess например на access.config, но этого делать не рекомендуется, т.к. могут возникнуть проблемы с настройкой сервера.
В <Directory '' //"> мы указываем путь к DocumentRoot. Если вы не знаете путь к корню веб-сервера, то его можно посмотреть в файле default.conf который находиться по адресу /etc/httpd(2)/conf/sites-available в переменной DocumentRoot. После того как мы поместили файл .htaccess в папку html (в моем случае это корень веб-сервера), то возможности файла действуют на всю эту папку включая ее подкаталоги. После этого перезагружаем наш apache командой service httpd(2) restart, заходим в директорию где расположен наш сайт создаем файл .htaccess командой touch .htaccess, открываем его в mc кнопкой F4 и для проверки напишем редерикт с нашего сайта на сайт google.ru.
Redirect /
http://google.ru, теперь сохраняем F2 и пробуем. Еще один плюс .htaccess, что после внесения изменений не нужно перезагружать сам apache просто сохраняем и все должно работать.
Директива Redirect имеет множество свойств, например можно перенаправлять по определенному времени или по запросу определенной страницы или для определенных ip адресов и т.д. Дополнительную информацию по .htaccess можете почитать на офицальном сайте апача.