Запретить доступ к сайту посетителям с ipv6 через файл htaccess

Этот код использует модуль mod_rewrite для Apache, чтобы проверить, содержит ли IP-адрес посетителя двоеточие : , что является признаком IPv6. Если IP-адрес содержит двоеточие, то доступ будет запрещен с помощью кода состояния 403 (Forbidden).

Пожалуйста, обратите внимание, что эта конфигурация может не работать на всех серверах, в зависимости от их настроек и версии Apache. Рекомендуется протестировать этот код на вашем сервере, чтобы убедиться, что он работает должным образом.

Запретить доступ посетителям с IPv6:

RewriteEngine On

RewriteCond %{REMOTE_ADDR} ^.*:.*$

RewriteRule ^(.*)$ - [F,L]

на моих работает, если есть мнение что поправить - велком

11
4 комментария

А зачем запрещать доступ с IPv6?

2
Ответить

На 90% посетители с IPv 6 это ботный трафик, и он может быть не только от ПС. Когда ботов много и они всей кучей сканируют/парсят сайт они создают серьезную нагрузку на сервер. Если хостинг виртуальный то такие боты быстро выжрут процессорное время и придется доплачивать. Либо переезжать на отдельный vps. + Боты могут накручивать негативный ПФ.

1
Ответить