1 votes

Problèmes de .htaccess No-Cache avec Safari 5.1

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 ?

0voto

Joshua Hoblitt Points 655

Il semble que Safari soit nouvellement cassé. Vous devrez peut-être signaler un bug à Apple.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X