在htaccess文件中阻止IP范围

Jas*_*rsh 6 wordpress .htaccess

我正在管理一个网站,该网站是用Wordpress构建的.它从机器人获得了大量的流量,我们希望阻止所有这些流量,除了像谷歌雅虎Bing百度这样的重要机器人.我们使用cloudflare,我想从两层阻止它们,Cloudflare防火墙和htaccess文件.在htaccess文件中,我知道如何阻止单个IP地址和最后一个IP范围的尾随IP,如123.123.123.0/16

但是,我需要阻止以下IP 69.30.192.0 - 69.30.255.255 93.55.115.64 - 93.55.115.71

你如何在htaccess文件中设置这个规则?Cloudflare似乎遵循同样的规则.

Nic*_*nia 3

你差不多已经明白了。/16 表示法实际上称为CIDR 表示法

该数字表示从左到右要匹配的位数。维基页面对此进行了深入解释。

或者...您可以相信我的话并使用我发现的这样的工具: http: //www.ipaddressguide.com/cidr#range

然后,您可以在 .htaccess 中使用拒绝,就像使用给定值的单个 ip 一样:

Order Allow,Deny
Deny from 69.30.192.0/18
Deny from 93.55.115.64/29
Allow from all
Run Code Online (Sandbox Code Playgroud)