Назад | Перейти на главную страницу

Пароль .htaccess работает не для всех файлов

Мой .htaccess на Rackspace выглядит так:

AuthType Basic 
AuthName "Restricted Area"
AuthUserFile /path-to-htdocs/.htpasswd
Require valid-user

Теперь я ожидал, что это защитит паролем весь каталог, однако он защищает только файлы с расширением .php! Что с этим не так? Это что-то в http.conf по умолчанию, что я не могу переопределить? Путь, используемый к .htpasswd, правильный, поскольку он принимает пользователя / passwd в случае .php

Посмотри в свой httpd.conf файл для любого <Directory> директивы, которые могут иметь приоритет над вашим .htaccess инструкции.

Также посмотрите файлы в /etc/httpd/conf.d/ каталог (в зависимости от того, в каком дистрибутиве Linux вы работаете) или где еще вы храните файлы, которые включаются автоматически.

Директивы в httpd.con файл имеет наивысший приоритет, и любые директивы, которые вы вводите в .htaccess выполняются только в том случае, если они не конфликтуют с директивами httpd.conf.