Seite wählen
Anzeige
robhost-banner

Traffic sparen mit .htaccess als Bilder-Schutz

Bei manchen seiten steigt der Traffic und somit die Kosten in utopische Höhen. Dies kann man aber z.b. etwas einschränken indem man das verlinken von Bildern die auf dem eigenen Webserver liegen nicht erlaubt und somit Traffickosten spart.

Mit .htaccess ist dies leicht realisierbar, es werden einfach alle Anfragen nach Bildern (gif|jpg|GIF|JPG)
die nicht von dem eigenen Server kommen geblocked und stattdessen eine Ersatzgrafik mit einem Hinweis angezeigt.

Beispiel mit einer Ersatzgrafik:

  1.  RewriteEngine on
  2.  RewriteCond %{HTTP_REFERER} !^$
  3.  RewriteCond %{HTTP_REFERER} !^http://(www.)?webmaster-eye.de(/.*)?$ [NC]
  4.  RewriteRule .(gif|jpg|GIF|JPG)$ http://www.webmaster-eye.de/images/ersatz.gif [R,L]

Dabei würden alle Anfragen an Bilder (gif|jpg|GIF|JPG) die nicht von der Domain webmaster-eye.de kommen
auf http://www.webmaster-eye.de/images/ersatz.gif umgeleitet.
In den runden Klammern () stehen die Dateiendungen die umgeleitet werden sollen,
in unserem Fall .gif, .jpg, .GIF und .JPG (ACHTUNG: .htaccess ist case-sensitive, das heißt Gross- und Kleinschreibung wird beachtet!) Der senkrechte Strich | ist ein oder.

Unbedingt den Namen webmaster-eye.de als Domainbeispiel mit dem Namen der eigenen Domain in den vorgefertigten .htaccess-Dateien ersetzen. Das wird von den Webmastern gelegentlich vergessen, nachdem hier die Vorlagen oder Beispiele kopiert wurden. Das führt zu unnötigen Fragen und Haareraufen, weil die .htaccess nicht greift.

Hier nun noch 2 weitere Beispiele:

Beispiel mit Ersatzgrafik und mehreren URL’s:
Kann ja sein, dass man mehrere Homepages hat, die darauf zurückgreifen dürfen. Folgendes überträgst Du ins Notepad und speicherst es als .htaccess ab:

  1.  RewriteEngine on
  2.  RewriteCond %{HTTP_REFERER} !^$
  3.  RewriteCond %{HTTP_REFERER} !^http://(www.)?webmaster-eye.de(/.*)?$ [NC]
  4.  RewriteCond %{HTTP_REFERER} !^http://(www.)?mynickpage.de(/.*)?$ [NC]
  5.  RewriteRule .(gif|jpg|GIF|JPG)$ http://www.webmaster-eye.de/images/ersatz.gif [R,L]

Beispiel mit dem roten X:
Folgendes überträgst Du ins Notepad und speicherst es als .htaccess ab:

  1.  RewriteEngine on
  2.  RewriteCond %{HTTP_REFERER} !^$
  3.  RewriteCond %{HTTP_REFERER} !^http://(www.)?webmaster-eye.de(/.*)?$ [NC]
  4.  RewriteRule .(gif|jpg)$ – [F]