Welcome to WebmasterWorld Guest from 22.214.171.124
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.
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
deny from env=bad_bot
deny from 94.253.
allow from all
SetEnvIfNoCase User-Agent "^Zyborg" bad_bot
<Limit GET POST HEAD>
Allow from all
Deny from env=bad_bot
Deny from all
Allow from apache.org
I was apprehensive about the trailing . in some of the partial IPs, but checked it and it doesn't seem to make any difference.