Это старая версия документа!
Чтобы работали файлы .htaccess необходимо в конфигурационном файле /etc/apache2/apache2.conf
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
привести к виду
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
При этом нужно учитывать, что большое количество файлов .htaccess может замедлить работу сервера.
Для ограничения доступа к выбранной директории скопируйте эти строчки в ваш .htaccess файл:
AuthType Basic AuthName "Thats protected Area!" AuthUserFile /usr/host/mysite/.htpasswd Require valid-user <Files .htpasswd> deny from all #запрет доступа из браузера к .htpasswd </Files>
Для запрета доступа только к файлу private.zip скопируйте эти строчки в ваш .htaccess файл:
<Files private.zip> AuthType Basic AuthName "Thats protected Area!" AuthUserFile /usr/host/mysite/.htpasswd Require valid-user </Files> <Files .htpasswd> deny from all #запрет доступа из браузера к .htpasswd </Files>
Обратите внимание что файлы .htaccess и .htpasswd должны быть сохранены в unix-формате. Например, в Far Manager этого можно достичь если в режиме редактирования файла нажать комбинацию Shift+F2 и в появившемся меню выбрать “в формате UNIX (LF)”.