Bekijk Volledige Versie : httpd.ini: regels combineren ?
In mijn httpd.ini staan nu een aantal blokken als:
# Blokkeer cuil.com crawler (23 sep 2009)
RewriteCond %REMOTE_ADDR 216\.129\.119\.10
RewriteRule (.*) / [I,F,L]
# Blokkeer exabot.com crawler (16 feb 2010)
RewriteCond %REMOTE_ADDR 83\.167\.62\.172
RewriteRule (.*) / [I,F,L]
, en het worden er steeds meer. Ik vraag me af of ik dat niet
efficienter kan schrijven ?
--
Erik.
John Bokma
21/02/10, 17:35
Erik Baas <ejbaas@gmail.com.invalid> writes:
> In mijn httpd.ini staan nu een aantal blokken als:
moet dat niet httpd.conf zijn?
> # Blokkeer cuil.com crawler (23 sep 2009)
> RewriteCond %REMOTE_ADDR 216\.129\.119\.10
> RewriteRule (.*) / [I,F,L]
>
> # Blokkeer exabot.com crawler (16 feb 2010)
> RewriteCond %REMOTE_ADDR 83\.167\.62\.172
> RewriteRule (.*) / [I,F,L]
>
> , en het worden er steeds meer. Ik vraag me af of ik dat niet
> efficienter kan schrijven ?
Cuil, en wellicht ook exabot, honoreren robots.txt. Ik zou daar eerst
naar kijken, want dit word anders een spel zonder einde.
Maar goed:
RewriteCond %REMOTE_ADDR ^216\.129\.119\.10
met ^ maak je deze regel: als REMOTE_ADDR *begint* met 216.129.119.10
Vaak zitten bots in een blok van IP adressen, en kan je dus dingen doen
als:
RewriteCond %REMOTE_ADDR ^216\.129\.119
Alles wat begint met 216.129.119
En dingen als:
RewriteCond %REMOTE_ADDR ^216\.129\.(119|118)
alles wat begint met 216.129.119 of 216.129.119
Wat je ook kan schrijven als:
RewriteCond %REMOTE_ADDR ^216\.129\.11[89]
Met [] kan je een groep /tekens/ opgeven, dus [123] is of 1 of 2 of 3
(wat je ook kan schrijven als [1-3])
Met | kan je een 'of' doen, dus
a|b
is a of b
en met () kan je keuzes in groepjes zetten, dus:
\.(112|113|120|145)
is een punt gevolgt door of 112 of 113 of 120 of 145.
--
John Bokma j3b
Hacking & Hiking in Mexico - http://johnbokma.com/
http://castleamber.com/ - Perl & Python Development
John Bokma wrote:
> > In mijn httpd.ini staan nu een aantal blokken als:
> moet dat niet httpd.conf zijn?
Nee, volgens de info van mijn hoster is het httpd.ini (en dat werkt dan
ook inderdaad ;-)
> > # Blokkeer cuil.com crawler (23 sep 2009)
> > RewriteCond %REMOTE_ADDR 216\.129\.119\.10
> > RewriteRule (.*) / [I,F,L]
[...]
> > , en het worden er steeds meer. Ik vraag me af of ik dat niet
> > efficienter kan schrijven ?
> Cuil, en wellicht ook exabot, honoreren robots.txt. Ik zou daar eerst
> naar kijken, want dit word anders een spel zonder einde.
Oeps, ik ontdek net de locale kopie van robots.txt afwijkt van die op de
server; ik dacht dat ik ze al ge-disallowe'd had... En aangezien beide
abnormaal vaak de hele site bekijken leek het me wel de moeite het eens
over deze boeg te gooien. Okee, dat ga ik eerst doen.
> Maar goed:
[KNIP voorbeelden]
Bedankt voor je moeite, dit is me veel duidelijker dan de info die ik
elders (op het web) kon vinden. :-)
--
Erik.