Safari 5.1 存在 .htaccess 无缓存问题

Safari 5.1 存在 .htaccess 无缓存问题

我试图让任何人尝试从我的网站下载 swf 文件(通过访问http://mywebsite.com/direct.swf,例如)他们不能,他们只是被重定向到我的网站的主页。

以下指令在所有其他浏览器上均可很好地执行此操作:

<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] 

在我升级到 Safari 5 之前,它在 Safari 上是可以正常工作的。现在的情况是,如果我加载一个嵌入了 swf 的 url,您只会看到一个白页,如果您检查活动监视器,只会加载 2.6kb 的 swf。在所有其他浏览器上,url 都可以正常加载(您可以看到 swf)。

谁知道出了什么问题以及我该如何解决?

答案1

听起来 Safari 最近出了问题。你可能需要向 Apple 提交错误报告。

相关内容