【问题标题】:How to allow IPS from range in htaccess?如何在 htaccess 中允许来自范围的 IPS?
【发布时间】:2016-09-22 13:26:15
【问题描述】:

我希望来自 213.241.*.* IPS 的用户访问我的博客管理部分。当我添加我的 PC 213.241.34.24 的特定 IP 时,它可以工作。但是当我设置范围时它不起作用。

我试过了:

order deny,allow
allow from 213.241.0
deny from all

和:

order deny,allow
allow from 213.241.*.*
deny from all

order deny,allow
allow from 213.241.
deny from all

还有:

order deny,allow
allow from 213.241.0.0 213.241.255.255
deny from all

和:

order deny,allow
allow from 213.241.0.0 - 213.241.255.255
deny from all

而且它不起作用。

我发现这是可行的:

order deny,allow
allow from 213.241.0.0/24
deny from all

但它只允许 213.241.0.*,因此我需要设置很多这样的规则才能按照我的意愿工作:

order deny,allow
allow from 213.241.0.0/24
allow from 213.241.1.0/24
allow from 213.241.2.0/24
....
deny from all

有没有更简单的方法可以让 213.241.. IPS 访问我的博客管理部分?

【问题讨论】:

    标签: wordpress .htaccess


    【解决方案1】:

    如果使用 /24 CIDR 对你有用,为什么不直接使用 /16?

    order deny,allow
    allow from 213.241.0.0/16
    deny from all
    

    【讨论】:

    • 感谢您的回答。所以你写的这将匹配 213.241.*.*?有什么文章可以分享,解释 /16 的概念吗?
    • @tomaszs CIDR Notation,它本质上是掩码中的位数。 24位是前3个8位块,16位是前2个。
    猜你喜欢
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 2022-10-24
    • 2016-02-23
    相关资源
    最近更新 更多