Seite 1 von 1

Useragent "-"

Verfasst: 18.05.2009, 08:07
von GreenHorn
Zur Zeit sind wieder Harvester mit Useragent "-" unterwegs, also nur ein minus. Wäre nett, wenn mir jemand mal den Rewrite Code zum aussperren posten kann. Stehe irgend wie auf der Leitung...

Verfasst:
von

Verfasst: 18.05.2009, 08:13
von MrTunes
in etwa sowas oder?

Code: Alles auswählen

RewriteCond %{HTTP_USER_AGENT} - [OR] 
RewriteRule .* http://www.boeseboese.de/ [F,L]

Verfasst: 18.05.2009, 08:21
von GreenHorn
MrTunes hat geschrieben:in etwa sowas oder?

Code: Alles auswählen

RewriteCond %{HTTP_USER_AGENT} - [OR] 
RewriteRule .* http://www.boeseboese.de/ [F,L]
Ähh Meister, wird da nicht alles was ein Minus enthält ausgesperrt?

Verfasst: 18.05.2009, 08:39
von MrTunes
:lol: gut, gebe ich noch einen tipp ab, dann darf jemand mit Ahnung antworten ;)
'=CondPattern' (is lexically equal)
Treats the CondPattern as a plain string and compares it lexically to TestString. True if TestString is lexically equal to CondPattern, i.e the two strings are exactly equal (character by character). If CondPattern is just "" (two quotation marks) this compares TestString to the empty string.

Verfasst: 18.05.2009, 11:09
von net(t)worker
^-$

^ markiert den Anfang und $ das Ende... so matcht dann also nur eine einzelnes - bei diesem regulärem Ausdruck....

Verfasst: 18.05.2009, 11:17
von Airport1
aeh meister aller coleur ;) ich glaub die annahmen sind komplett falsch:

ein "-" erscheint zwar im access.log, aber auch dann wenn der ua "" (also leer!) ist, was wohl der haeufigere fall sein duerfte.

grund duerfte sein dass sonst einige access.log auswerte-analyse tools sonst ein feld im log verschlucken oder sonstwie irritiert wuerden, also setzt man dort lieber irgendwas (naemlich "-") als nur ""

dh. man prueft besser darauf ob der UA leer ist (haeufiger) und vielleicht noch zusaetzlich ob er "-" ist ;-)

Verfasst: 18.05.2009, 15:27
von GreenHorn
net(t)worker hat geschrieben:^-$

^ markiert den Anfang und $ das Ende... so matcht dann also nur eine einzelnes - bei diesem regulärem Ausdruck....
Hatte ich auch schon erfolglos versucht und es jetzt mal so gemacht:
Airport1 hat geschrieben: ein "-" erscheint zwar im access.log, aber auch dann wenn der ua "" (also leer!) ist, was wohl der haeufigere fall sein duerfte.
Leer, kein UserAgent bekommt von mir einen 403 - also muß es sich hier um ein gesetztes Zeichen handeln.

Re: Useragent "-"

Verfasst: 22.05.2009, 11:56
von Mork vom Ork
GreenHorn hat geschrieben:Zur Zeit sind wieder Harvester mit Useragent "-" unterwegs, also nur ein minus. Wäre nett, wenn mir jemand mal den Rewrite Code zum aussperren posten kann.
BrowserMatch ^-$ boeserbot
Deny from env=boeserbot