Действие файла .htaccess распространяется на директорию и подкатегории в котором он размещен.
В закрываемой директории нужно поместить файл .htaccess со следующим содержанием:
С определенным расширением
По списку расширений
<FilesMatch ".(htaccess|htpasswd|bak|ini|log|sh|inc|config|psd|fla|ai)$">
Order Allow,Deny
Deny from all
</FilesMatch>
Запрет всех файлов, кроме изображений
Order Deny,Allow
Deny from all
<Files ~ "\.(jpg|jpeg|gif|png)$">
Order Deny,Allow
Allow from all
</Files>
Разрешить доступ по определенному IP
Запретить IP
Список адресов задается отдельными строками: