我从apache的网站阅读指南,但我有点困惑,我试图禁止使用这个语法的一些范围:
命令允许,否认 否认自127.0.55.0/127.0.75.255 从127.0.235.0/127.0.255.255拒绝 允许所有
但是我认为它不能正常工作,可能是语法错误,或者我错误地使用它,我应该在htaccess中写这个文本在哪里? 之前的其他线路或之后? 在同一个htaccess文件中也有一些mod重写脚本(用于防链接)。
我已经来到这个答案使用Apache文档 。
您可以使用ip / netmask对给出一个地址范围:
deny from 127.0.55.0/24
然而,由于55 – 75的范围不是两个的权力,我不知道如何使他们的范围。 我会添加几个规则。
order allow,deny deny from 127.0.55.0/24 // Matches 55 deny from 127.0.56.0/21 // Matches 56 to 64 deny from 127.0.64.0/21 // Matches 64 to 71 deny from 127.0.72.0/22 // Matches 72 to 75 deny from 127.0.235.0/24 // Matches 235 deny from 127.0.236.0/22 // Matches 236 to 239 deny from 127.0.240.0/21 // Matches 240 to 255 allow from all
应该管用。
注意:在粘贴到htaccess之前//
删除注释