Запрет на все файлы:
code:
deny from all
Где all обозначает "все".
Разрешить доступ с определенного ip:
code:
order allow deny
deny from all
allow from <ваш ip>
deny from all
allow from <ваш ip>
В данном случае, <ваш ip> обозначает конкретный адрес.
Например:
Цитата:
order allow deny
deny from all
allow from 192.126.12.199
Запретить доступ с определенного ip:
code:
order allow deny
deny from all
deny from <ваш ip>
deny from all
deny from <ваш ip>
Использование <ваш ip> аналогично для примера выше.
В зависимости от того в каком порядке указаны директивы меняется логика работы сервера. В случае если Deny,Allow то запрещается доступ со всех IP кроме оговоренных, в случае если Allow,Deny разрешается доступ со всех IP кроме оговоренных. Далее должны идти секции описания для доступа и запрета. Ключевое слово all означает со всех IP
Например мы хотим запретить (блокировать) доступ с IP 81.222.144.12 и 81.222.144.20 и разрешить всем остальным нам необходимо добавить в .htaccess следующий код:
Цитата:
Order Allow,Deny
Allow from all
Deny from 81.222.144.12, 81.222.144.20
Для обратной ситуации когда мы хотим запретить доступ со всех IP кроме 81.222.144.12 и 81.222.144.20 нам необходимо добавить в .htaccess следующий код:
Цитата:
Order Deny,Allow
Deny from all
Allow from 81.222.144.12, 81.222.144.20
Спойлер (Показать)
Запрет на конкретный файл:
Можно поставить запрет на конкретный файл по его названию и расширению.
code:
<Files config.inc.php>
order allow,deny
deny from all
</Files>
order allow,deny
deny from all
</Files>
В данном примере стоит запрет на обращения к файлу config.inc.php.
Редирект на другой url:
Что бы сделать перенаправления посетителя на сайт http://site.ru в .htaccess
code:
Redirect / http://www.site.ru