Apache 向htaccess添加允许的IP地址范围

Apache 向htaccess添加允许的IP地址范围,apache,.htaccess,range,whitelist,Apache,.htaccess,Range,Whitelist,我需要将IP地址添加到.htaccess以允许访问,如本问题所示 但我需要能够将它们添加为一个范围,因为我有一些跨越了一个很大的范围,并且单独键入它们将花费很长的时间。有没有一种方法可以表示使用这种格式的范围 RewriteCond %{REMOTE_ADDR} !^XXX\.XXX\.XXX\.XXX 是的,有 如果要阻止一系列IP,则可以保留IP地址的最后八位字节,例如: RewriteCond %{REMOTE_ADDR} !^123\.123\.123 如果需要,您可以进一步缩短:

我需要将IP地址添加到.htaccess以允许访问,如本问题所示

但我需要能够将它们添加为一个范围,因为我有一些跨越了一个很大的范围,并且单独键入它们将花费很长的时间。有没有一种方法可以表示使用这种格式的范围

RewriteCond %{REMOTE_ADDR} !^XXX\.XXX\.XXX\.XXX
是的,有

如果要阻止一系列IP,则可以保留IP地址的最后八位字节,例如:

RewriteCond %{REMOTE_ADDR} !^123\.123\.123
如果需要,您可以进一步缩短:

RewriteCond %{REMOTE_ADDR} !^123\.123
例如,使用第一个选项,您将阻塞123.123.123的IP范围。1-123.123.255。所以它涵盖了整个范围


这也可以通过使用
.htaccess

中的
deny from
规则来实现,我想只需将段保留在右侧,因为这本质上是字符串比较。如果您不需要实际重写到其他地方,而只是为了允许或拒绝访问,那么请检查“谢谢”,这很完美