Как запретить доступ к сайту с некоторых IP-адресов?
Иногда возникает необходимость запретить доступ к сайту или его части с некоторых IP-адресов. В таком случае необходимо создать в нужной директории файл .htaccess с директивами:
Order allow,deny
Allow from All
Deny from 172.16.32.64
Теперь при попытке обратиться к сайту с IP-адреса 172.16.32.64 посетитель получит ошибку 403 или вашу страницу для этой ошибки.
Указание части адреса в виде "172.16.32" ограничит доступ из подсети 172.16.32/24.
С более подробной документацией вы можете ознакомиться в документации по Apache.
Вот моя борьба с парсерами и ip адресами, думаю кому то это поможет. Мне помогло убрать нагрузку и вернуть работу сайта в обычное состояние.
http://pyatilistnik.org/kak-zakryit-dostup-k-saytu-wordpress-dlya-parsera/