В некоторых случаях у владельцев сайтов появляется необходимость заблокировать доступ к своему сайту для определенных IP адресов.
Сделать это возможно описанными ниже способами.
В корневом каталоге сайта размещаем файл с названием .htaccess , если такого еще нет, и затем добавляем в него несколько директив:
Order allow,deny
allow from all
Deny from 111.111.111.111 222.222.222.222
Таким образом мы запретим доступ к сайту с IP адресов 111.111.111.111 и 222.222.222.222
При желании список запрещенных IP адресов можно продолжить, указывая их через пробел.
Так же владельцу сайта может понадобиться, чтобы к сайту имели доступ только конкретные IP адреса, а у остальных IP адресов отсутствовал доступ к сайту.
Реализуется это таким же образом.
Добавляем в корневой каталог файл .htaccess и указываем в нем следующие директивы:
Order deny,allow
deny from all
Allow from 182.137.231.17 233.17.232.171
Таким образом мы запретим доступ к сайту всем IP адресам кроме IP адресов 111.111.111.111 и 222.222.222.222
Если же требуется запретить доступ абсолютно всем IP адресам, достаточно добавить в файл .htaccess следующие директивы:
deny from all