Введение в основы файлов .htaccess
кодировка
htaccess
файл
Одним из полезных и важных инструментов настройки физического или VPS сервера является некий специализированный файл конфигурации, он без расширения и имеет названием .htaccess. Если ваш сайт размещен на хостинге и имеет веб-сервер, работающем с программным обеспечением Apache, тогда точно необходимо знать возможности этого важного и доступного для Вас средства управления.
Что представляет собой файл .htaccess и за что он отвечает
В отличие от основного файла конфигураций любого Linux сервера Apache - (httpd.conf), интересующий нас инструмент отвечает за локальные настройки того каталога или подкаталога, в котором он размещен. То есть, если в корне на сервере поместить этот файл, то правила, которые он задает, будут распространяться на всё содержимое, кроме тех директорий, где есть свой .htaccess переопределяющий местные настройки.
Ниже приведены основные возможности, которые предоставляет .htaccess при конфигурации работы сайта:
- Автоматическая переадресация на нужную страницу;
- Управление доступом к директориям и поддиректориям;
- Задание правил формирования понятных URL;
- Введение запроса авторизации доступа к каталогам;
- Формирование нестандартных сообщений об ошибке;
- Управление доступом к контенту по ip адресу;
- Ограничение работы поисковых роботов-пауков;
- Переопределение имеющейся кодировки страниц.
И это далеко не полный список полезных настроек, выполняемых с помощью данного файла.
Где искать и как создавать файлы .htaccess
В то время как главный инструмент настроек httpd.conf доступен лишь администраторам хостинга, дополнительный файл конфигураций .htaccess может быть использован владельцем сайта для оптимизации взаимодействия с программным обеспечением Apache самостоятельно.
Как уже говорилось выше, наш дополнительный служебный файл может находиться в корневом каталоге сайта или в любой другой директории, нуждающейся в дополнительных настройках.
Создать .htaccess можно в таких стандартных текстовых редакторах, как «Блокнот» или «Notepad++». Для этого необходимо совершить несколько простых действий:
- Запустите выбранную программу-редактор.
- Выберите опцию «Сохранить как».
- В списке расширений задайте «Все файлы».
- В названии пишем только расширение .htaccess.
- Сохраните свой новый служебный файл.
Теперь вы можете задавать необходимые конфигурационные правила, поместив .htaccess в соответствующую директорию на удаленном сервере.
Кодировка, в которой должен быть .htaccess
Браузер по умолчанию не всегда правильно выбирает кодировку сайта. Это приводит к некорректному отображению содержимого ресурса. Чтобы избежать такой распространенной ошибки, создавая служебный файл, или работая с уже имеющимися инструментами .htaccess, пропишите в них правильную кодировку. Она должна строго соответствовать заданной кодировке самого сайта, например, UTF-8.
Необходимые правила для каталогов и подкаталогов ресурса задаются при редактировании дополнительного служебного файла с помощью специального набора команд, которые не приводятся в данной статье ввиду их многочисленности.