Jörg Reinholz: Besucher mit russischen Referer sperren

Beitrag lesen

Kleine Korrekturen:

Du blockiert alle Aufrufe von einem referer, der

[an beliebiger Stelle]

.    ein beliebiges Zeichen
r    gefolgt von einem r
u    gefolgt von einem u
[or] oder (Was oder?)

[enthält]

Wenn Du keine Bedingung formulierst, dann ist das

[stets]

wahr.

Schon wegen dem [or] ohne nachfolgende Bedingung werden alle Besucher blockiert. Du würdest ohne das [or] mit dieser Regel aber auch alle Besucher, die von einem Link auf Deiner eigenen Seite kommen, wenn deren URL
http://exemple.com/wolfsrudel.html wäre.
                        ==

Du blockiert alle Aufrufe von einem referer, der
^http://    mit http:// beginnt, worauf
.*          beliebige Zeichen folgen, danach
.          ein Punkt,
[ru]        gefolgt von einem r ODER einem U (also NICHT wie gedacht r, gefolgt von u), gefolgt von
/           Slash

[enthält]

Das würde also Aufrufe mit einem Referer blocken, die von

http://example.r/
http://example.u/

kommen. Nicht jedoch solche von http://example.ru/

Jörg Reinholz