Файл .htaccess используется для изменения стандартной конфигурации веб-сервера Apache, а также встроенного интерпретатора PHP на уровне Вашего аккаунта. На файл необходимо устанавливать права чтения достаточные для того чтобы веб-сервер смог его прочитать. Например 644 или 755.
Рассмотрим содержимое файла .htaccess, создаваемого по умолчанию при активации услуги «Виртуальный хостинг»:
Options +Includes +FollowSymLinks -Indexes
AddHandler server-parsed .shtml
DirectoryIndex index.shtml index.htm index.php index.html
AddDefaultCharset windows-1251
CookieTracking on
CookieExpires "1 years"
# default php version is 4.3.9
# uncomment next line to use latest 4.4.x
#AddType application/x-httpd-php44 php
# uncomment next line to use latest 5.x
#AddType application/x-httpd-php5 php
В первой строке задана директива Options, устанавливающая, какие возможности веб-сервера используются в данной директории. В частности:
•
+Includes - включает обработку SSI директив
•
+FollowSymLinks - включает использование символических ссылок в качестве файлов
•
-Indexes - отключает листинг содержимого директории в случае отсутствия индексного файла
Вторая строка (директива AddHandler server-parsed) указывает, для каких расширений файлов будет проводиться обработка SSI.
В третьей строке директива DirectoryIndex устанавливает индексный файл директории. Список файлов указывается в порядке приоритета, т.е. если в папке имеется файл index.shtml, то он будет отображен в качестве индексной страницы. Если же файл отсутствует, будет произведен поиск файла index.htm и т.д. Если ни один файл не найден, отобразится список файлов директории или ошибка 403.
Директива AddDefaultCharset в четвертой строке устанавливает кодировку по умолчанию для передаваемого содержимого. По умолчанию у нас установлена кодировка Windows-1251 (cp1251).
Директива CookieTracking отвечает за отправку "cookies" клиенту. По умолчанию она включена.
Директива CookieExpires устанавливает срок дейсвия "cookie". У нас установлен срок - 1 год.
Последняя закомментированная секция позволяет Вам выбрать версию используемого обработчика PHP.
По умолчанию используется версия 4.3.9. Также Вам доступны версии 4.4 и 5.x. Для включения версии 4.4 следует раскомментировать (удалить символ # в начале) строку "AddType application/x-httpd-php44 php". Для включения версии 5.x следует раскомментировать строку "AddType application/x-httpd-php5 php".