Проблемы с.htaccess No-Cache в Safari 5.1
Я пытаюсь сделать так, чтобы, если кто-то попытается загрузить 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 до того, как я обновился до Safari 5. Теперь происходит следующее: если я загружаю URL-адрес со встроенным SWF-файлом, вы просто видите белую страницу, и если вы проверяете монитор активности, загружается только 2,6 КБ SWF-файла. Во всех других браузерах URL-адрес загружается нормально (вы можете увидеть swf).
У кого-нибудь есть идея, что происходит и как я могу это исправить?
1 ответ
Похоже, Safari недавно сломан. Возможно, вам придется отправить сообщение об ошибке в Apple.