J'essaie de faire en sorte que si quelqu'un essaie de télécharger un fichier swf à partir de mon site (en allant sur le site http://mywebsite.com/direct.swf par exemple), ils ne le peuvent pas, ils sont simplement redirigés vers la page d'accueil de mon site.
Les directives suivantes fonctionnent très bien pour cela sur tous les autres navigateurs :
<FilesMatch "\.(swf)$">
FileETag None
<IfModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</IfModule>
</FilesMatch>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http(s)?://(my\.)?website.com [NC]
RewriteRule \.(swf)$ http://website.com [NC,R,L]
Et cela fonctionnait sur Safari avant que je ne fasse la mise à jour vers Safari 5. Maintenant, ce qui se passe, c'est que si je charge une url avec le swf intégré, vous voyez juste une page blanche et si vous vérifiez le moniteur d'activité, seulement 2.6kb du swf chargé. Sur tous les autres navigateurs, l'url se charge normalement (vous pouvez voir le swf).
Quelqu'un a une idée de ce qui ne va pas et comment je peux le réparer ?