Несколько команд для ограничения доступа к папкам вашего сайта через .htaccess

Order Deny,Allow (или Allow,Deny – зависит от того какие вам нужно действия совершить)
Deny from all (или IP)
Allow from all (или IP)

Примеры:

Запрет доступа для всех кроме:

  • сети 192.168.1.0/24
  • хостов имя которое содержит admin
  • хоста имя которого site.ru
Order Deny,Allow
Deny from all
Allow from 192.168.1.
Allow from .admin
Allow from site.ru

Разрешаем доступ для всех кроме:

  • сети 192.168.1.0/24
  • хоста site.ru
Order Allow,Deny
Allow from all
Deny from 192.168.1.
Deny from site.ru

Запрет доступа к файлам *.txt и *.dat с любых хостов

<FilesMatch "\.(txt|dat)$">
Order Deny,Allow
Deny from all