Файл .htaccess

Файл .htaccess - файл дополнительной конфигурации для веб-сервера Apache и ему подобных. Это файл без названия, имеющий расширение .htaccess. Написание расширения происходит от английских слов hypertext (гипертекст) и access (доступ).
Файлов .htaccess на сервере может быть несколько. Он влияет на тот каталог сайта, в котором находится, а так же вложенные каталоги. Причем, файл .htaccess нижнего уровня переопределяет настройки аналогичного файла более высокого уровня. То есть, если один файл .htaccess находится в каталоге: www/, а другой находится в каталоге: www./directory/, они содержат одинаковые инструкц...

Для чего нужен файл .htaccess?

Файл .htaccess предназначен для индивидуальной настройки сайтов и их каталогов. С его помощью легко внести локальные изменения в настройки сервера, не обладая правами администратора сервера (если обработка файла .htaccess разрешена администратором). Он влияет только на каталог, его содержащий и вложенные каталоги. Этот волшебный файл может содержать большинство инструкций, допустимых в главном файле конфигурации сервера httpd.conf.
Файл дополнительной конфигурации .htaccess широко используют для замены стандартных сообщений об ошибках (в частности для обработки ошибки 404), ограничения доступа к файлам и каталогам сайта, настройки переадресации, указания стартовой страницы, определения кодировки файлов, обработки php кода в html-документах и прочего. Далее рассмотрим наиболее значимые из этих возможностей, но сначала разберемся, как создать правильный файл дополнительной конфигурации, где он должен находиться и рассмотрим возможные ошибки при его создании.

В некоторых случаях, хостинги могут не позволить своим клиентам создавать и редактировать файл .htaccess.

Такая проблема часто встречается в дешевых хостинг-тарифах, где всегда больше ограничений. Часто они позволяют использовать файл .htaccess в чуть более дорогих тарифах, чтобы стимулировать клиентов приобретать более дорогие планы. Если у вас возникла такая проблема, попробуйте вышеприведенный метод с веб-интерфейсом файлового менеджера, постарайтесь найти файл .htaccess в директории public_html. Если его нет, попробуйте создать его и загрузить на сервер. Сообщение об ошибке от сервера может указывать на то, что у пользователей нет возможности создавать этот файл.


Статьи по теме: