Запрет доступа с определенных IP-адресов
Рассмотрим в качестве примера наиболее частую ситуацию, когда необходимо ограничить доступ к сайту нежелательным гостям.
Создадим в корне сайта файл .htaccess следующего содержания:
SetEnvIf Remote_Addr "^XXX\.XXX\.XXX\.XXX" DenyAccess
SetEnvIf Remote_Addr "^XXX\.XXX\.XXX\.XXX" DenyAccess
# Замените "^XXX\.XXX\.XXX\.XXX" на нужные ip адреса,
# например "^123\.123\.123\.123"
Order allow,deny
deny from env=DenyAccess
allow from all
# добавляем необходимые типы файлов, в данном случае расширение 'php'
<Files ~ (\.php)>
order allow,deny
deny from env=DenyAccess
allow from all
</Files>
Действие настроек файла .htaccess распространяется на директорию в которой он находится и на все вложенные директории, за исключением директорий в которых имеется свой файл .htaccess.
Внимание: данный способ применим на виртуальном хостинге КОМТЕТ или при использовании вами на выделенном сервере или VPS веб-серверов Apache или nginx + Apache.
Если у вас возникнут проблемы по данному вопросу: обращайтесь в круглосуточную Службу технической поддержки хостинга , мы всегда готовы помочь с настройкой правил .htaccess в рамках услуги Дополнительные работы по сайту .