Действие файла .htaccess распространяется на директорию и подкатегории в котором он размещен.
1
Запрет доступа к файлам и директориям
Запретить все
Запретить всё, кроме index.php
Order Allow,Deny
<FilesMatch "^index\.php$">
Allow from all
</FilesMatch>
Запретить файлы с расширением .php
<Files .php>
Order Allow,Deny
Deny from all
</Files>
Запрет по списку расширений
<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>
Разрешить
Order Deny,Allow
Deny from all
Allow from xxx.xxx.xxx.xxx
Запретить
Order Allow,Deny
Allow from all
Deny from xxx.xxx.xxx.xxx
Можно указать несколько адресов отдельными строками:
Order Allow,Deny
Allow from all
Deny from xxx.xxx.xxx.xxx
Deny from xxx.xxx.xxx.xxx
Deny from xxx.xxx.xxx.xxx