Forum Moderators: phranque
Only one deny takes effect, the last one in the list.
If you have multiple deny statements, all previous deny statements are ignored and only what is in the last deny statement will ever apply.
Allow,Deny
First, all Allow directives are evaluated; at least one must match, or the request is rejected. Next, all Deny directives are evaluated. If any matches, the request is rejected. Last, any requests which do not match an Allow or a Deny directive are denied by default.
This is where I am now, still with no success
Order allow,deny
deny from env=bad_bot
deny from 94.253.
allow from all SetEnvIfNoCase User-Agent "^Zyborg" bad_bot
<Limit GET POST HEAD>
Order Allow,Deny
Allow from all
Deny from env=bad_bot
</Limit> Order Deny,Allow
Deny from all
Allow from apache.org Order Deny,Allow: I was apprehensive about the trailing . in some of the partial IPs, but checked it and it doesn't seem to make any difference.