Примеры конфигурации файла .htaccess

<Files ".htpasswd">
Order Deny,Allow
Deny from all
Allow from 97.84.88.14
</Files>
  1. Запрет на доступ к сайту всем.
    Order Deny,Allow
    Deny from all
    
    Примечание: Теперь при попытке обратиться к сайту любой посетитель получит ошибку 403.
  2. Разрешение доступа к сайту определенного IP.
    Order Deny,Allow
    # запрет для всех
    Deny from all
    # разрешаем только 192.168.1.1
    Allow from 192.168.1.1
    
  3. Запрет на доступ для определенного IP адреса и хоста.
    Order Allow,Deny
    Allow from all 			       	#разрешаем всем
    Deny from rambler.ru	        	#запрет для хоста
    Deny from 192.168.1.1, 192.168.1.2 	#запрет для IP адресов
    
  4. Запрет на доступ к определенному файлу (к файлу с паролями .htpasswd) для всех кроме посетителя с IP адресом 97.84.88.14
  5. Запрет на доступ к ресурсу пользователям с IP адресами 97.84.88.14, 84.88.15 использующие метод GET для передачи данных браузером:
    <Limit GET>
    Order Allow,Deny
    Allow from all
    Deny from 97.84.88.14, 97.84.88.15
    </Limit>
    
  6. Запрет на доступ к определенной группе файлов (файлы с расширениями "gif", "jpeg", "jpg" и "png") для всех посетителей кроме 97.84.88.14
    <FilesMatch "\.(gif|jpe?g|png)$">
    Order Deny,Allow
    Deny from all
    Allow from 97.84.88.14
    </FilesMatch>
    
    Здесь для определения группы файлов использовались регулярные выражение.
Принимаем
Все способы