Существует несколько способов запретить доступ к вашему сайту с определенного IP адреса. В этой статье приведу несколько простых вариантов. Как запреть доступ к сайту для определённых IP адресов.
Чтобы запретить доступ к вашему сайту определенных пользователей по их IP адресу при помощи php, добавляем в самый верх index.php следующие строки:
<?php
if($_SERVER['REMOTE_ADDR'] == "xxx.xxx.xxx.xxx"){
echo "Спамерам Вход Запрещен!";
}
?>
Запрет на доступ определенных пользователей в htaccess
Для того, чтобы закрыть сайт для доступа определенному пользователю или группе пользователей, нужно открыть файл htaccess и добавить туда следующие строки:
Order Allow,Deny
Allow from All
Deny from xxx.xxx.xxx.xxx
Если же нужно запретить доступ нескольким пользователям, то их IP адреса записываем, через запятую:
Order Allow,Deny
Allow from All
Deny from xxx.xxx.xxx.xxx, yyy.yyy.yyy.yyy, zzz.zzz.zzz.zzz
Можно так-же закрыть доступ для диапазона IP, для этого в htaccess нужно указать лишь первые цифры их IP адреса:
Order Allow,Deny
Allow from All
Deny from xxx.xxx.xxx
В выше приведенном примере забанены будут все IP начиная с xxx.xxx.xxx.1 и кончая xxx.xxx.xxx.255. Можно так-же перенаправлять нежелательных визитеров при помощи следующих строк:
SetEnvIf REMOTE_ADDR xxx.xxx.xxx.xxx REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ http://ВАШ_АДРЕС/
Отзывы