Startseite
  Links
  Hilfe
   Hilfe Startseite
   BIOS-Passwörter
   eMail werden nicht versendet
   Windows XP
   CSS
   Java Script
   Linux
   Netzwerk
   PHP
   div.Software
   IP-Phone
   AOL
   htAccess
    Bilderklau mit htaccess verhindern
   Betrachter und Konverter
  Ebay
  vermischtes
  weitere Projekte

Bilderklau mit htaccess-Datei verhindern

Es gibt verschiedene Möglichkeiten dem Bilderklau im Web zu begegnen, eine
Variante funktioniert über eine htaccess-Datei.


Grundvoraussetzung für den Schutz Ihrer Grafiken ist, dass der Dieb die
Bilder auf seiner Webseite eingefügt hat und noch immer auf Ihren Webspace
verweist. Bei dieser Variante kommt zum eigentlichen Bilderdiebstahl auch
noch der Trafficklau. Ist die Seite gut besucht, überschreiten Sie
möglicherweise völlig ungewollt Ihren Inklusiv-Traffic und müssen für den
zusätzlichen Traffic Geld bezahlen.

Mit einer einfachen htaccess-Datei können Sie gegen diesen Diebstahl recht
effektiv vorgehen. Dazu müssen Sie den folgenden Code in einer Datei mit
dem Namen ".htaccess" (inkl. Punkt am Anfang) im Hauptverzeichnis Ihrer
Webseite speichern.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?ihre-domain\.de(/.*)?$ [NC]
RewriteRule \.(gif|jpg|png|GIF|JPG|PNG)$ http://www.ihre-domain.de/bilderklau.gif [R,L]


Zu Beginn muss die RewriteEngine aktiviert werden; danach folgen zwei
Bedingungen, die - wenn sie zutreffen - dazu führen, dass in der letzten
Zeile des Codes alle externen Anfragen für Grafikdateien auf die Datei
"bilderklau.gif" umgeleitet werden. In der dritten Zeile müssen Sie
unbedingt Ihren Domainnamen eintragen, da sonst auch auf Ihrer Webseite
keine Bilder mehr angezeigt werden. Die Datei "bilderklau.gif" können Sie
selbstverständlich gestalten wie Sie möchten, denken Sie nur daran, dass
die Dateigröße möglichst gering sein sollte.

Möchten Sie sich grundsätzlich nicht ganz fremden Seiten verschließen,
können Sie auch nur spezielle Webseiten auflisten, die keine Bilder von
Ihnen verlinken dürfen:

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://(www\.)?domain1\.de(.*)?$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?domain2\.net(.*)?$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?domain3\.com(.*)?$ [NC]
RewriteCond %{REQUEST_URI} !^http://www.ihre-domain.de/bilderklau\.gif$
RewriteRule \.(gif|jpg|png|GIF|JPG|PNG)$ http://www.ihre-domain.de/bilderklau.gif [R,L]

Die gezeigte Variante funktioniert nur, wenn Sie einen Apache-Webserver
besitzen und die Apache-Erweiterung "mod_rewrite" aktiviert ist.