Файл .htaccess

Товарищи, подскажите, настраиваю vds, все вроде бы хорошо, но не удается создать файл .htaccess, тоесть он создается, но тут же сразу удаляется с сервера. В чем может быть причина?

Стоит Ubuntu 8.04 LTS, Апач 2 и всякая другая ерунда.

11 комментариев

avatar
ограничения хостера, уточни у него
avatar
Это может быть связано с установленным nginx?
Я честно пока не смог разобраться вообще работает он у меня как-то в связке с апачем или нет.
avatar
Это может быть связано с политикой хостера, сам по себе файл удалиться не сможет. Напиши в саппорт.
avatar
В поддержку отписал, вроде бы с их политикой это никак не связано. Говорят вы его можете не видеть просто с фтп, а по ссш его действительно видно, видимо он скрытый.

Но в любом случае движок его тоже не видет и директивы не выполняются.
avatar
Я так понимаю, что ты в своём фтп-клиенте не включил отображение скрытых файлов. А по поводу игнорирования директив .htaccess — это к хостеру. Либо самостоятельно проверить в конфиге апача наличие строки
AccessFileName .htaccess
avatar
Если не ошибаюсь, то некоторые OS, все файлы которые начинаются на . (точка) делают скрытыми и их просто не видно.
  • _et
  • 0
avatar
Да, он оказывается есть, но скрыт. При этом он свои функции не выполняет.
avatar
Если же у вас установлен отличный от Apache web сервер, то он и не будет выполнять своих функций. Если же индеец установлен, то проверьте конфиг на наличие этих строк:
AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>
avatar
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

эта директива не имеет отношения к работоспособности .htaccess, она всего лишь скрывает его от пытающихся получить содержимое этого файла через апач
avatar
я прекрасно это знаю. По-моему мнению наличие директивы AccessFileName не может не сопровождаться
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>
avatar
Такие файлы являются скрытыми во всех unix-like системах.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.