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