1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<ifmodule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /

    ##
     # Ungebetene Gäste fern halten
     #
     # Diese bekommen einfach ein 403 - Zugriff verweigert
     ##
    RewriteCond %{HTTP_REFERER} (www\.)?best-buy-cigarettes\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} (www\.)?bestcigarettes\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} (www\.)?bestcigarettesshop\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} (www\.)?bestdrugsworld\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} (www\.)?buy-pharmacy-now\.info [NC,OR]

    RewriteCond %{HTTP_REFERER} (www\.)?cheap-24h\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} (www\.)?cigarettesbuyer\.com [NC,OR]

    RewriteCond %{HTTP_REFERER} (www\.)?dogx\.us [NC,OR]
    RewriteCond %{HTTP_REFERER} (www\.)?drugs-24h\.com [NC,OR]

    RewriteCond %{HTTP_REFERER} (www\.)?healthandpills\.com [NC,OR]

    RewriteCond %{HTTP_REFERER} (www\.)?postclass\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} (www\.)?pregnancy-weight-lose-diet\.blogspot\.com [NC,OR]

    RewriteCond %{HTTP_REFERER} (www\.)?roidsmall\.com [NC,OR]

    RewriteCond %{HTTP_REFERER} (www\.)?unikut\.org [NC,OR]
    RewriteCond %{HTTP_REFERER} (www\.)?uume\.us [NC,OR]

    RewriteCond %{HTTP_REFERER} (www\.)?costadelsol-spain\.info [NC]
    RewriteRule .* - [F]
</ifmodule>

Diese Liste kann natürlich belibig erweitert werden.

Zur Erklärung:
RewriteCond %{HTTP_REFERER}
Dies ermittelt den Referrer des Besuchers.

(www\.)?domain\.de
Der Referrer der geblockt werden soll. Der \ vor dem TLD muss sein. Durch den Regulären Ausdruck vor der Domain – (www\.)? – ist es egal ob der Referrer ein www davor hat oder nicht.

[NC,OR]

  • [NC] steht für „no case“ und besagt, dass bei dem Vergleich nicht zwischen Groß- und Kleinschreibung des Referers unterschieden wird.
  • [OR] steht einfach für ODER. Dies darf beim letzten Eintrag allerdings nicht dabei stehen.
Artikel / Seite weiterempfehlen

2 Meinungen zu “Ungewünschte Referrer per .htaccess blocken

  1. Hallihallo,

    die Anleitung ist schon recht wunderbar, nur möchte ich das auf meiner Seite etwas eleganter lösen.

    Folgendes: Ich veranstalte öfter Gewinnspiele mit Rätselfragen, und ich möchte (auch wenn mir bewusst ist, dass das nur zu einem gewissen Grad möglich ist) bestimmte Referrer (meist Foren, die die Lösung, die man eigentlich selbst rausfinden sollte, posten) aussperren und auf eine externe Seite umleiten (z.B. Google, Disney oder was auch immer).

    Ich möchte also nach folgender Regel vorgehen und drei Gewinnspielforen ausschließen.

    WENN Referrer = diesedoofeseite1.de/ (egal, was hinter dem Slash kommt)
    DANN leite um auf google.de

    Wie mache ich das?

    LG
    Chris

Schreibe einen Kommentar

Ihre Email-Adresse wird nicht veröffentlicht. Pflichtfelder sind durch * markiert.

Sie können folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>