Пароль на директорию:
AuthName "Private zone"
AuthType Basic
AuthUserFile /pub/home/твой_логин/.htpasswd
require valid-user
</Files>
Значение AuthName будет выводиться
для посетителя и может использоваться для пояснения запроса
авторизации. Значение AuthUserFile указывает на место, где
хранится файл с паролями для доступа к данной директории.
Этот файл создается специальной утилитой htpasswd.exe.
Например, в директории, которую защищаем
паролем, создаем такой .htaccess:
AuthName "For Registered Users Only"
AuthType Basic
AuthUserFile /pub/site.ru/.htpasswd
require valid-user
</Files>
В этом примере, посетитель
при запросе директории, будет читать фразу "For Registered
Users Only", файл с паролями для доступа должен лежать
в директории /pub/site.ru/ и называться .htapasswd . Директория
указывается от корня сервера, если вы неправильно зададите
директорию, то Апач не сможет прочитать файл .htpasswd и никто
не получит доступа к данной директории.
Пароль только на 1 файл:
Аналогично паролированию директории
полностью, можно ставить пароль только на 1 файл.
Пример установки пароля на файл private.zip:
<Files private.zip>
AuthName "Users zone"
AuthType Basic
AuthUserFile /pub/home/твой_логин/.htpasswd
</Files>
Пароль на группу файлов:
Аналогично, используя <Files
"\.(inc|sql|...другие расширения...)$">, можно
ставить пароли по маске файлов.
Пример установки пароля на доступ ко всем
файла с расширением "sql":
<Files "\.(sql)$">
AuthName "Users zone"
AuthType Basic
AuthUserFile /pub/home/твой_логин/.htpasswd
|