Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
455 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как запретить доступ на сайт по ip-адресу клиента

Для запрета доступа к сайту и папкам сайта достаточно в файле .htaccess воспользоваться директивами allow и deny, или откройте файл index.php или header.php.
Мнение автора может не совпадать с мнением редакции

Учитывая, что порой на сайт могут осуществляться различные атаки недобросовестных конкурентов или ботов, то это можно прекратить путем запрета доступа к сайту с определённого IP адреса или даже нескольких IP адресов. Для запрета доступа к сайту и папкам сайта достаточно в файле .htaccess воспользоваться директивами allow и deny.

Для того, чтобы запретить доступ с определенного ip-адреса на ваш сайт необходимо вставить в файл .htaccess следующий код:

#Запрет доступа к сайту с IP ххх.ххх.ххх.хх

Order allow,deny

allow from all

Deny from ххх.ххх.ххх.хх //вместо ххх.ххх.ххх.хх

Если имеется несколько ip-адресов, по которым нужно запретить доступ, то ip-адреса записываем, через запятую:

Order allow,deny

allow from all

Deny from ххх.ххх.ххх.хх, yyy.yyy.yyy.yy, zzz.zzz.zzz.zz

или можно записывать следующим образом:

Order allow,deny

allow from all

Deny from ххх.ххх.ххх.хх

Deny from yyy.yyy.yyy.yy

Deny from zzz.zzz.zzz.zz

В случае, если требуется закрыть доступ к сайту по маске, то для этого используется не полный ip-адрес. Исходный код для файла .htaccess будет выглядеть следующим образом:

#неполный адрес

ххх.ххх.

#полные адреса, соответствующие первому

ххх.ххх.ххх.хх

#Запрет доступа к сайту по маске

Order allow,deny

allow from all

Deny from ххх.ххх.

Кроме этого имеется еще вариант перенаправления посетителей с нежелательных ip-адресов на нужную именно вам страницу. Это может быть страница, на которой, например, будет написано, что доступ данному клиенту закрыт:

SetEnvIf REMOTE_ADDR xxx.xxx.xxx.xx REDIR="redir"

RewriteCond %{REDIR} redir

RewriteRule ^/$ http://нужная именно вам страница

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.