htaccess 允许,拒绝行为异常的规则

htaccess allow,deny rules behaving strangely

长话短说,我有一个 IP 地址列表,我想完全禁止其访问我的网站。当我像这样配置我的 htaccess 文件时...

order allow,deny
allow from all
deny from 123.456.789.012
deny from 123.456.789.013
[etc...]

...它不起作用。这些 IP 地址仍然能够攻击我的网站。但是当我注释掉 "allow from all"...

order allow,deny
#allow from all
deny from 123.456.789.012
deny from 123.456.789.013
[etc...]

...然后它起作用了,因为我可以看到没有人能够访问我的站点,并且流量迅速下降到零。问题是,我只想屏蔽那些 IP 地址,而不是所有人。我在这里错过了什么?

改变顺序,让allow from all在最后。

order allow,deny
deny from 123.456.789.012
deny from 123.456.789.013
allow from all