.htaccess: Grafikklau unterbinden, Fehlerseiten und Weiterleitungen

[Dieser Artikel stammt aus dem Jahre 2012]

1.Kommentare
Mit # am Anfang der Zeile lässt sich ein Kommentar in die .htaccess einfügen
# Das ist ein Beispiel

2. Fehlerseiten
ErrorDocument 404 http://www.domain.xyz/error404.html

3. Weiterleitungen bzw. Austausch
a) Hier wird die in eine Seite eingebundene Grafik banner.gif durch neu.gif ersetzt:
redirect permanent /grafik/banner.gif http://www.domain.xyz/neu.gif

b) Bei Aufruf der „seite.html“ im Unterordner „ordner1“ wird man automatisch auf die „index.php“ im Stammverzeichnis weitergeleitet:
redirect permanent /ordner1/seite.html http://www.domain.xyz/index.php

c) Auch Werte lassen sich übergeben: Man erzeugt einen Unterordner „ordner1“ und legt eine „.htaccess“ mit folgendem Eintrag in ihm ab:
redirect permanent /ordner1/ http://www.domain.xyz/content/fotos/show.php?id=
Bei Aufruf von z.B. www.domain.xyz/ordner1/99 wird man weitergeleitet auf http://www.domain.xyz/content/fotos/show.php?id=99

d) Kurz-Adressen wie www.domain.xyz/newsletter lassen sich wie folgt einrichten:
redirect permanent /newsletter http://www.domain.xyz/content/newsletter/index.php

e) Domainaufrufe ohne www. auf Domain mit www. umleiten:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.xyz$
RewriteRule ^(.*)$ http://www.domain.xyz/$1 [L,R=301]

4) Grafikklau unterbinden. Alle Gif-Dateien werden ersetzt durch diebstahl.jpg
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.xyz(/.*)?$ [NC]
RewriteRule .(css|gif|GIF)$ http://www.domain.xyz/diebstahl.jpg [R,L]

Rate this post

Leave A Reply