Для правильной работы сайта очень важно установить верные права (chmod) на файл .htaccess. Права доступа для файла .htaccess могут различаться от хостинга к хостингу.
Обычные права на этот файл, при должной настройке безопасности сервера хостинга, chmod - 644, более безопасный вариант - 444.
У некоторых хостинг-провайдеров может работать вариант разрешений - chmod 600, 640, 660. При размещении сайта на веб-хостинге Хост.SU, работать будут все варианты, при этом другие клиенты, размещенные на сервере, не смогут получить доступ к содержимому файла.
Стоит рассказать подробнее о правах:
- 6 - это разрешение на чтение и запись файла;
- 4 - разрешает только чтение файла.
Также стотит обратить внимание на то, что chmod состоит из трех цифр:
- Первая цифра - настройка разрешений для владельца файла;
- Вторая - настройка разрешений для пользователей, состоящих в группе владельца файла;
- Третья - настройка разрешений для любых пользователей.
Если у Вас есть сомнения в безопасности веб-сервера, то мы рекомендуем начинать выставлять chmod на файл .htaccess с разрешений только владельцу файла.
Перед выполнением нижеследующей инструкции обратите внимание на то, что в отсутствии файла .htaccess сайт (раздел) должен работать без ошибок!
Загружаем .htaccess и выставляем 600. Если при этом сайт выдал ошибку 403 (Forbidden), то ставим разрешение группе - 640, опять на экране ошибка 403 - ставим chmod 644. Если на одном из трех этапов работа сайта возобновится или сайт (раздел) выдаст ошибку 500 (Internal Server Error), то добавлять разрешения прекращаем, веб-сервер Apache успешно прочитал параметры из файла.
В целях безопасности мы рекомендуем после редактирования .htaccess снимать разрешения на запись с этого файла (менять в chmod все цифры 6 на 4).
На этом все, надеемся, статья была полезна, и после ее прочтения у Вас пропали вопросы по назначению и применению данного файла.