Решил набросать маленькую "статейку" с примерами. Предположим мы уже знаем немного про .htpasswd и .htaccess.
AuthName "Members Only"
AuthType Basic
AuthUserFile /path/to/.htpasswd
require valid-user
<Files filename.txt>
AuthType Basic
AuthName "Members Only"
AuthUserFile /path/to/.htpasswd
require valid-user
</Files>
<Files ~ "\.(txt|html|php)$">
deny from all
</Files>
SetEnvIf Request_URI "^/something_to_close/" do_auth=1
AuthName "Members Only"
AuthType Basic
AuthBasicProvider file
AuthUserFile /path/to/.htpasswd
Require valid-user
Order Allow,Deny
Allow from all
Deny from env=do_auth
Satisfy Any
Полезно в случае работы с фрэймворками, когда реально разделы не существуют.
AuthGroupFile /path/to/group
require group admins
AuthUserFile /path/to/.htpasswd
require user admin root
order deny,allow
deny from all
#deny from 127.0.0.2
allow from 127.0.0.1
Обо всем этом можно было бы сказать подробнее, но изначальный смысл
"блогозаписи" был не в этом .