Brombeermilchtrinker: Schutz vor Hotlinking per htaccess

Beitrag lesen

Hi Patrick,

Dann liste sie wie ich es Dir bereits vorgeschlagen habe:

RewriteCond %{HTTP_REFERER} !^http.*atomic-eggs|pac|nae.test|de|com.*$  [NC]

Angenommen, ich möchte den Zugriff genannter Dateitypen für die beiden Domains 'example.com' und 'test.org' erlauben, dann mache ich es jetzt Deineim Vorschlag folgend _so_:

<FilesMatch ".(gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js)$">
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http.*example.com|*test.org.*$ [NC]
RewriteCond %{REQUEST_FILENAME} !norequest.png$
RewriteRule .*.(gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js)$ http://www.example.com/dieb.gif [R]
</FilesMatch>

Das funktioniert beim Testen bisher so, wie ich das Ergebnis erwarte/möchte. Ist das so richtig und so ausgeführt, wie von Dir gemeint?

Nur zur Absicherung: Egal, welche Seite jetzt einen Aufruf macht, also zB.

example.com/index.php
http://example.com/ordner1/test.php
www.example.com
http://www.example.com/ordner2
www.example.com/ordner3/test.php
subdomian.example.com
http://subdomain.example.com
http://subdomain.example.com/test2.html

Bei jeder dieser Eingaben führt "RewriteCond %{HTTP_REFERER} !^http.*example.com|*test.org.*$ [NC]" also jetzt zur Auslieferung der Anfrage. Ist das richtig?

MfG

Der Brombeermilchtrinker