Hotlinking für Website-Ressourcen unterbinden
Hin und wieder ist es gewünscht oder gefordert, dass auf der eigenen Webseite eingebundene Dateien oder Ressourcen, nicht von externen Personen weiterverlinkt werden können (bzw. von Suchmaschinen erfasst werden dürfen). Der Vorgang des Verlinkens von Ressourcen einer Webseite auf anderen Webseiten wird Hotlinking genannt.
Um Hotlinking zu unterbinden können Sie per Apache mod_rewrite den Zugriff auf die entsprechenden Dateien nur dann erlauben wenn der Http-Referer eine Seite aus Ihrer eigenen Domain ist. Erstellen Sie dazu im Root-Verzeichnis oder im Ordner mit den Ressourcen eine .htaccess-Datei mit dem für Sie angepassten Beispiel.
alle Dateien vom Hotlinking ausnehmen
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://blog\.bartlweb\.net/.*$ [NC]
RewriteRule .* - [F,NC,L
Schrift-Dateien vom Hotlinking ausnehmen
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?bartlweb\.net/.*$ [NC]
RewriteRule \.(ttf|otf|woff|eot)$ - [F,NC,L]