Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

Bilder Schutz

Kann mich die .htacces-Datei schützen und wie?
Mit dieser speziellen Konfigurationsdatei, die nur auf Unix-Systemen (Apache-Servern) läuft, wird abgefragt, woher die Anfrage der Datei kommt und wenn sie nicht mit der vordefinierten URL übereinstimmt, wird ein rotes X gezeigt, oder eine Austauschgrafik angezeigt. Es gibt noch andere Funktionen mit einer .htaccess-Datei, (Passwortschutz...) aber uns interessiert nur die spezielle .htaccess für den Bilderschutz. Aber das geht nur auf bestimmten Apache-Servern. Ob dann die gemachten Angaben tatsächlich akzeptiert werden, hängt von der Serverkonfiguration des Providers ab, die meist dem Benutzer unbekannt sind. Das heisst im Klartext einfach ausprobieren, wenn es nicht geht, wieder löschen.

Was ist zu beachten?
Klare Unterteilung der Grafiken und html-Seiten. Die Grafiken, die von anderen Usern verlinkt werden dürfen, wie Linkbuttons, Awardgrafiken, Grafiken die in Gästebüchern und Foren verlinkt werden, müssen in einen Extraordner, der nicht geschützt wird! Alle anderen Grafiken sollten auch in Unterverzeichnissen liegen, wegen der Übersichtlichkeit, aber auch weil man sie besser trennen kann. Wenn Ihr das alles gemacht habt, kann es losgehen. Es gibt zwei Möglichkeiten. Entweder schickt Ihr eine Ersatzgrafik raus, was wieder Traffic verursacht, aber wenn die Grafik klein ist, ist es vertretbar. Achtung: Für jede angeforderte Grafik wird diese Grafik immer wieder neu geschickt!!!! Sehr effektiver Abschreckschutz! Die andere Möglichkeit, aber nicht so wirkungsvoll, gar keine Grafik wird geschickt nur ein rotes X. (kein Traffic)

Unbedingt den Namen Dreamcodes 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.

Beispiel mit einer Ersatzgrafik: Dazu müsst Ihr eine spezielle Grafik, die von der KB-Zahl wie auch von der Grösse klein gehalten werden sollte, erstellen und in den Ordner legen, aus dem gelinkt werden darf. Folgendes überträgst Du ins Notepad und speicherst es als .htaccess ab:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?dreamcodes\.de(/.*)?$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG)$ http://www.dreamcodes.de/images/ersatz.gif [R,L]

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:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?dreamcodes\.de(/.*)?$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?zweitedreamcodes\.de(/.*)?$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG)$ http://www.dreamcodes.de/images/ersatz.gif [R,L]

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

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

Ratsam ist es auch noch Dateien mit der Endung png/PNG und jpeg/JPEG hinzufügen.

Wie und wo baue ich diese .htaccess nun ein?
Ich würde es erst mal mit einem Verzeichnis, einer Grafik und einer Testseite versuchen, bevor ich vielleicht alles ändere und es geht nicht! Du überträgst die .htaccess-Datei per ASCII in Deinem ftp-Programm in das Verzeichnis, das geschützt werden soll. Hast Du Probleme, den richtigen Dateinamen zu erhalten, etwa weil Dein Programm immer automatisch eine Datei-Endung vergibt oder keinen Punkt erlaubt, lade sie erst hoch und benenne sie dann auf dem Server um.

Was passiert wenn es nicht funktioniert und was soll ich dann machen?
Wenn es nicht funktioniert und Du hast eine Ersatzgrafik, dann siehst Du nur noch die Ersatzgrafik auf deiner Homepage und sonst nichts. Wenn Du das mit dem roten X eingebaut hast, siehst Du nur die roten X und sonst keine Grafiken. Wenn das so ist, dann funktioniert es leider nicht und Du löscht die .htacces-Datei auf dem Server wieder. Wenn es funktioniert und du siehst alles auf Deiner Homepage, dann bitte eine(n) Bekannte(n) mit Homepage eine unerlaubte Grafik zu verlinken. Kommt die Ersatzgrafik, dann kannst Du ja mit dem kompletten Schutz beginnen.

 
ID: 495
eingestellt am: 23.07.2004
Autor: Birgitt
Status zum lesen: Gast
gelesen: 5197
Webseite: www.dreamcodes.com
[Drucken]