Общие сведения о файле .htaccess

Настройка http-сервера Apache возможна не только через основной файл конфигурации, но и через файлы .htaccess. Они служат для изменения тех параметров сервера, которые распространяют свое действие только на ваш сайт (или на часть сайта). Этот файл является скрытым и не доступен пользователю через браузер. Влияние файла .htaccess, лежащего в корневой директории сайта, распространяется на все файлы и папки корневой директории за исключением тех папок, которые имеют свой .htaccess.

Наиболее часто используемые функции, доступные через файл .htaccess:

  • открыть или закрыть доступ к каталогам без индексного файла;
  • запаролить директорию — ограничить доступ по логину и паролю;
  • закрыть внешние ссылки (с других сайтов) на архивы;
  • запретить доступ к файлам определенного формата или доступ к сайту в определенный промежуток времени;
  • запретить или открыть доступ с определенных IP-адресов;
  • сменить или добавить еще несколько новых названий индексного файла;
  • сделать редиректы (Redirect) — пересылку пользователя с одних адресов на другие;
  • скрыть структуру каталогов сайта, отображающуюся в адресной сроке браузера, или сделать её более простой и наглядной для конечного пользователя;
  • использовать свои собственные общие страницы ошибок, например:
    • 401 Authorization Required — требуется авторизация;
    • 403 Forbidden — доступ запрещен;
    • 404 Not Found — документ не найден;
    • 500 Internal Server Error — ошибка в работе сервера.
  • при необходимости сменить кодировку страниц, отправляемых веб-сервером посетителям;
  • запретить или нужным образом настроить кэширование веб-сервера;
  • обучить веб-сервер понимать дополнительные форматы (типы) файлов.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *