Я использовал следующее правило, чтобы разрешить нашему шрифту размещать шрифты в нашем статическом домене, но я столкнулся с проблемным шрифтом, который не используется браузером (firefox, safari), когда кеш браузера включен.
<Directory "/site/http/web/assets/fonts">
<FilesMatch "\.(eot|otf|woff|ttf)$">
SetEnvIf Origin "^http://(.*)?main-domain.com$" origin_is=$0
Header set Access-Control-Allow-Origin %{origin_is}e env=origin_is
</FilesMatch>
</Directory>
Я также использовал приведенное ниже правило, чтобы браузеры знали, что можно кэшировать статический контент:
ExpiresActive On
ExpiresDefault "modification plus 10 years"
Если я просматриваю сайт с отключенным кешем браузера, шрифты загружаются и отображаются каждый раз.
Если я выключаю кеш браузера и загружаю страницу, шрифты загружаются (firebug> net), но не отображаются!
Заголовок 304 Content Not Modified
заставляет браузер игнорировать мои усилия?