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.