Seite 1 von 1
RewriteCond %{HTTP_USER_AGENT} - Schreibweise
Verfasst: 02.03.2007 00:04
von BZebra
Hallo,
ich muss folgenden Useragent von meinem Board ausschließen:
Opera/7.21 (Windows NT 5.1; U) [en]
RewriteCond %{HTTP_USER_AGENT} ^Opera\/7.21* [NC]
Soweit bin ich gekommen, aber schon das sperrt mir bereits alle Opera 7 Browser aus und nicht nur 7.21.
Wie schreibt man denn das am besten?
Verfasst: 02.03.2007 15:14
von punkface
Sry, is' keine Antwort auf deine Frage, dafür kannst du ja meine beantworten.
Ich frag mich nämlich gerade welchen Grund es gibt, Opera 7.21 auszuschließen.
Verfasst: 02.03.2007 19:37
von BZebra
punkface hat geschrieben:Ich frag mich nämlich gerade welchen Grund es gibt, Opera 7.21 auszuschließen.
Hartnäckiger Spam-Bot dessen User Agent so heißt. Bis ich meine Captchas überarbeitet habe müssen halt alle Opera 7.21 User dran glauben, wenn's geht natürlich nur die mit exakter User-Agent-Übereinstimmung.
Der Prozentsatz ist zum Glück verschwindent gering.
Verfasst: 02.03.2007 20:55
von gn#36
Der Punkt ist normalerweise in regulären Ausdrücken eine Wildcard, evtl. liegt es daran.
RewriteCond %{HTTP_USER_AGENT} ^Opera\/7\.21* [NC]
Ansonsten kenne ich mich da nicht so besonders mit aus...
Verfasst: 03.03.2007 00:06
von Pyramide
Der Knackpunkt ist das "1*", das für "keine oder beliebig viele einsen" steht. Also sowohl "7.2" als auch "7.2111111"
Verfasst: 03.03.2007 20:31
von BZebra
Danke, jetzt sind alle Opera 7.21er draußen!
So klappts:
RewriteCond %{HTTP_USER_AGENT} ^Opera\/7\.21 [NC]
Wäre
Opera\/7\.21(.*)en dann ausreichend für die englische Spracheinstellung [en]?