Hallo,
Einfachere Variante (nur eine Domain, nur eine File-Extension):
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.info(/.*)?$ [NC]
RewriteRule .(jpg)$ http://www.domain.info/trafficklau.php [R,L]Und es funzt trotzdem net....
Was funktioniert da jetzt nicht? Mein fast identischer Nachbau funktioniert mit diesen RewriteConds und dieser RewriteRule. Wenn man eine *.jpg Ressource anfordert und dabei der Referer nicht leer ist UND der Referer nicht dem Muster entspricht, dann wird statt dessen die Ressource in der RewriteRule ausgeliefert.
Also was funktioniert bei Dir nicht? Funktioniert das rewriting überhaupt? Ist das Modul mod_rewrite geladen? Hast Du mal eine einfachere RewriteRule probiert?
Ist eventuell AllowOverride im entsprechenden <Directory> auf none eingestellt?
viele Grüße
Axel