In deinem Fall müsste das so aussehen:
SetEnvIfNoCase Referer "^http://www.slavi.at/" locally_linked=1
SetEnvIfNoCase Referer "^http://www.slavi.at$" locally_linked=1
SetEnvIfNoCase Referer "^http://slavi.at/" locally_linked=1
SetEnvIfNoCase Referer "^http://slavi.at$" locally_linked=1
SetEnvIfNoCase Referer "^$" locally_linked=1
<FilesMatch "\.(swf|gif|png|jpe?g)$">
Order Allow,Deny
Allow from env=locally_linked
</FilesMatch>
geht das wirklich net?
hier wird so ziemlich dasselbe beschrieben (aber ausführlicher):
http://apache-server.com/tutorials/ATimage-theft.html
falls das obige nicht geht probier das hier:
SetEnvIfNoCase Referer "^http://www\.slavi\.at/" locally_linked=1
SetEnvIfNoCase Referer "^http://slavi\.at/" locally_linked=1
<FilesMatch "\.(swf|gif|png|jpg|jpeg)">
Order Allow,Deny
Allow from env=locally_linked
</FilesMatch>
könnte aber zu problemen führen mit Browsern die keinen Referer senden oder ein Proxy den Referer löscht.
Müsstest die Zeile:
SetEnvIfNoCase Referer "^$" locally_linked=1
noch unter die anderen cases einfügen (weiss aber net mit Sicherheit ob die funktioniert)
Das ganze in Notepad reinkopieren und abspeichern. Im Windows ists glaub ich unmöglich dass du den Dateinamen ".htaccess" vergibst also im unix umbenennen (angenommen dein apache läuft unter unix).
ich weiss nicht inwiefern apache unter unix es mag wenn die datei unter windows abgespeichert wurde. gegebenenfalls die date mit dos2unix ins unix format bringen (windows speichert eine neue zeile als \r\n im unix ists nur \n).
Diese Datei (.htaccess) musst dann in jedes Verzeichnis kopieren in denen Bilder oder Shockwaves liegen die du schützen möchtest. Wenn du nur swf schützen möchtest dann nur:
<FilesMatch "\.swf">
Schöne Grüße,
ata