Seite 1 von 1

Bot sperren mit setenvifnocase

Verfasst: 21.01.2014, 18:03
von marc77
Hallo,

wenn man bots z. B. so sperrt:

SetEnvIfNoCase User-Agent "^WebReaper" bad_bot

Das ^ bedeutet doch den Start des Strings.

Warum lässt man das ^ aber nicht ganz weg? Dann wird doch nur das Wort WebReaper innerhalb des Satzes genommen, was immer effektiver ist oder nicht?

Hat das Performance Gründe?

LG

Verfasst:
von

Verfasst: 21.01.2014, 18:59
von Thomas B.
Das ^ (Zirkumflex) hat mehrer Bedeutungen, in diesem Fall steht es für den Anfang des Strings. Es geht etwas schneller wenn man angibt das die Zeichenkette direkt zu Beginn kommt, als wenn der komplette String nach der Zeichenkette durchsucht werden muss.