Не могу запустить механизм htaccess, пока в http.conf не пропишу правила для конкретного каталога...Надо закрыть паролем несколько каталогов в /var/www/html/ (напр. /var/www/html/admin/)
Пишу .htaccess:
<Files "*">
AuthType Basic
AuthUserFile /etc/httpd/conf/.htpasswd
AuthName "For personal"
require valid-user
satisfy any
</Files>не работает :-)
Пишу в httpd.conf:
<Directory "/var/www/cgi-bin/vqadmin">
deny from all
Options All
AllowOverride AuthConfig
Order deny,allow
</Directory>В этом случае работает...
Что же мне, для каждого каталога в http.conf залезать? :-((
Как сделать, чтобы .htaccess работали в каждом каталоге корня сайта?
В http.conf для <Directory "/var/www/html">
стоит AllowOverride None
Пробовал ставить AllowOverride All - все равно не помогает...
http.confAllowOverride AuthConfig
.htaccess
AuthType Basic
AuthUserFile /etc/httpd/conf/.htpasswd
AuthName "For personal"
require valid-user
>http.conf
>
>AllowOverride AuthConfig
>
>.htaccess
>
>AuthType Basic
>AuthUserFile /etc/httpd/conf/.htpasswd
>AuthName "For personal"
>require valid-userВот ни хрена не помогает...
Я же писал:>> В http.conf для <Directory "/var/www/html">
>> стоит AllowOverride None
>> Пробовал ставить AllowOverride All - все равно не помогает...
А уж тем более AllowOverride AuthConfig...
Может, у меня какой модуль не загружен в Апаче?
>>http.conf
>>
>>AllowOverride AuthConfig
>>
>>.htaccess
>>
>>AuthType Basic
>>AuthUserFile /etc/httpd/conf/.htpasswd
>>AuthName "For personal"
>>require valid-user
>
>Вот ни хрена не помогает...
>Я же писал:
>
>>> В http.conf для <Directory "/var/www/html">
>
>>> стоит AllowOverride None
>
>>> Пробовал ставить AllowOverride All - все равно не помогает...
>
>А уж тем более AllowOverride AuthConfig...
>
>Может, у меня какой модуль не загружен в Апаче?Ну и чем проблема закончилась?
Форум то для этого и предназначен чтобы в нем писать :)
А по всей видимости комуто лень было отписаться!Кто знает как решить эту проблему подскажите пожалуйста.
PS
Нужно именно не описывать каждую директорию в конфиге апачи!
#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride All
>#
># This controls which options the .htaccess files in directories can
># override. Can also be "All", or any combination of "Options", "FileInfo",
>
># "AuthConfig", and "Limit"
>#
> AllowOverride Allэто смотрим в httpd.conf если нет добавляем в конец
AccessFileName .htaccess
Это надо добавить
AllowOverride All
сюда:
<Directory "/full/path/to/directory" >...</Directory>
>[оверквотинг удален]
>это смотрим в httpd.conf если нет добавляем в конец
>
>AccessFileName .htaccess
>
>Это надо добавить
>
>AllowOverride All
>
>сюда:
><Directory "/full/path/to/directory" >...</Directory>Граждане, у меня проблема доступа к директориям, защищенным .htaccess решилась тем, что я поставил в httpd.conf AllowOverride All в разделе, посвященном .htaccess
Проблема неработающего .htaccess решилась путем прописывания AllowOverride All в httpd.conf в директории, привязанной к конкретному сайту.