Tags: mod Rewrite

Bilderklau via .htaccess verhindern

Warnung
diese Einträge verhindern den Externen Aufruf der Bilder von anderen Webseiten, Bilder die in Suchmaschinen oder über einen linkus aufgerufen werden, sind möglicherweise blockiert.

Natürlich möchte man auf der Webseite den sogenannten Fremdlinken verhindern. Das geht einfach mit Mod_Rewrite.

Der einfache Teil:

In unserem ersten Tutorial habe ich die Domaine vineatech.de , hierbei ist es egal ob sie aus dem Subdirectory (www.) angesprochen wird oder nicht.

In dem Ordner /images/ befindet sich eine Gif Datei mit namens klau.gif, dieser wird angezeigt wenn die Bilder sich außerhalb von einer externen Domaine aufgerufen wird.

##		Bilderklau verhindern

# Domaine vineatech.de in der Weißen liste, sowie die Subdomains
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?vineatech\.de/ [NC]

# Start der Abfrage
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_URI}  !^/images/klau.gif$ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/klau.gif [L] 

aber da haben wir noch....

Jetzt wird es Interessant, in unserem Fallbeispiel haben wir jetzt noch zusätzlich:

  1. einen Teamspeak 3 Server (IP 127.0.0.1)
  2. Banner für den TS-Viewer.com
  3. Domaine www.vineatech.org
  4. Domaine www.vineatech.biz
  5. Kurz URL  http://vineatech.de.vu/
  6. kurz URL http://vineatech.de.be

Natürlich möchten wir diese nicht ausschließen denn das sieht schlecht aus, wenn uns die Banners von der Webseite fehlen.

##		Bilderklau verhindern Teil 2

# Domaine vineatech.de in der Weißen liste, sowie die Subdomains
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?vineatech\.de/ [NC]

# Teamspeak Server mit der Adresse 127.0.0.1 (loopback)
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?127\.0\.0\.1/ [NC] 

# Webseite TS-Viewer darf sich das Banner von unserer Seite holen
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?tsviewer\.com/ [NC]	

# Domaine vineatech.org in der Weißen liste, sowie die Subdomains	
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?vineatech\.org/ [NC] 	

# Domaine vineatech.biz in der Weißen liste, sowie die Subdomains
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?vineatech\.biz/ [NC] 

# Domaine vineatech.de.vu in der Weißen liste, sowie die Subdomains	
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?vineatech\.de\.vu/ [NC] 

# Domaine vineatech.de.be in der Weißen liste, sowie die Subdomains	
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?vineatech\.de\.be/ [NC] 

# Start der Abfrage
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_URI}  !^/images/klau.gif$ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/klau.gif [L]