Stefan: Bilder mit .htaccess schützen - es will nicht klappen!

Also, ich schaffe das nicht. Ich möchte meine Bilder per .htaccess vor Deeplinks schützen.

Folgendes habe ich ausprobiert: (aus http://www.trafficklau.de/htaccess.html)

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?stefanrohloff.de(/.*)?$ [NC]
RewriteRule .(gif|jpg)$ - [F]

Oder: (aus http://www.webmaster-eye.de/Traffic-sparen-mit-htaccess-als-Bilder-Schutz.242.artikel.html)

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?stefanrohloff.de(/.*)?$ [NC]
RewriteRule .(gif|jpg)$ - [F]

Oder: (aus http://www.stefanrohloff.de/beispiele.html)

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?stefanrohloff.de/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]

Es klappt nicht, Deeplinks auf meine Bilder werden immer noch ausgeführt.
Hier ein Beispiel: (Gästebucheintrag vom 18.03.08)
 http://www.kwick.de/Anne-Mausele/gb

Hier das Originalbild auf meiner Seite:
 http://www.stefanrohloff.de/gallery_img.php?gal=02&img=17

Was mache ich falsch?

Wie die Datei heißt, ist doch egal, oder? Hauptsache sie hat die Endung .htaccess.
Sehe ich das richtig?

Die Datei kommt kommt in das Verzeichnis mit den zu schützenden Bildern, oder?
Ich hoffe, das ist auch richtig!

Ich habe gelesen, dass diese Methode nicht auf allen Servern funktioniert, also habe ich bei dem Server nachgefragt, auf dem meine Seite liegt (http://www.publicompserver.de/) und erhielt folgende Antwort:

„Sehr geehrte Damen und Herren
Bitte versuchen Sie es nun noch mal erneut.
Wir haben Ihnen gerade mode rewrite freigeschaltet.
Daher sollte es in 4 min auch wunderbar klappen.
Mit freundlichen Grüßen
publicompserver.de & shop-hosting.info Team“

Also müsste es doch gehen!

Tut es aber nicht, mein verdeeplinktes Bild bleibt sichtbar:
http://www.kwick.de/Anne-Mausele/gb

Weiß mir jemand noch einen Rat?

Stefan

  1. Hi,

    die Datei hate keine "Endung" .htaccess sie heißt so, also vor dem Punkt steht nichts, einfach .htaccess.

    Gruß Jan

    1. Danke, das war's! :)))
      Wenn es nur alle Probleme auf dieser Welt so einfache Lösungen hätten!

      Danke Jan!
      Stefan

  2. Weiß mir jemand noch einen Rat?

    Steht was im Rewritelog? Oder im Accesslog? Oder im Errorlog? Evtl. hilft es, nach RewriteEngine on noch RewriteBase / zu schreieben.

    JJ

    1. Das vor .htaccess nichts stehen darf war schon die Lösung ... danke

      Stefan