Иногда бывает очень полезно закрыть доступ по IP-адресу в htaccess, чтобы всякие боты не заходили не сайт и не ухудшали поведенческие факторы сайта. Сейчас я расскажу как это сделать за 1 минуту.
Итак, у вас есть сайт, есть IP адреса, с которых ходят боты, теперь нужно сделать следующее:
1 Открыть файл .htaccess, который обычно находится в корне сайта. Возможно, вам понадобится доступ по FTP (как зайти на сайт через FTP-клиент)
2 В начало файла добавьте следующие строки (просто копируйте и вставляйте к себе в файл htaccess)
Allow from all
Deny from 144.76.89.104
Deny from 5.178.
3 Теперь меняйте вместо «144.76.89.104» - конкретный IP адрес, для которого нужно закрыть доступ в htaccess, а если нужно закрыть доступ всем адресам подсети, то используйте шаблон, как сделано во второй строке «Deny from 5.178.» Обратите внимание - на конце должна остаться точка! В этом случае будет закрыт доступ для IP-адресов всей подсети 5.178.0.0-5.178.x.x
Вот и все. У меня это заняло ровно 1 минуту!
Закрыть доступ в htaccess для всех IP, кроме своего
Иногда полезно сделать обратный запрет - и закрыть доступ в htaccess для всех IP-адресов, кроме своего. Например, если вы тестируете новый сайт и не хотите, чтобы кто-то кроме вас на него заходил.
В этом случае в htaccess нужно прописать такие строки:
Deny from all
Allow from 46.121.89.2
Где вместо «46.121.89.2» впишите свой IP.
Кстати, узнать свой IP-адрес проще всего на 2ip.ru