@ Font-face und Header gesetzt Access-Control-Allow-Origin „*“
-
26-09-2019 - |
Frage
Ich habe die folgende Regel verwendet, um unsere statische Domäne Host-Schriftarten zu ermöglichen, aber ich habe ein Problem Schriftart laufen werden nicht vom Browser verwendet werden (Firefox, Safari), wenn der Browser-Cache aktiviert ist.
<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>
Ich habe auch die folgende Regel verwendeten Browser wissen zu lassen, um es zu Cache statischer Inhalte ok:
ExpiresActive On
ExpiresDefault "modification plus 10 years"
Wenn ich die Seite mit der Browser-Cache sehen aus, die Schriftarten laden und jedes Mal angezeigt werden soll.
Wenn ich von meinem Browser-Cache wenden und eine Seite laden, die Schriften erhalten geladen (firebug> net), aber nicht angezeigt werden!
Ist der 304 Content Not Modified
Kopf den Browser verursacht meine Bemühungen zu ignorieren?
Lösung
Wenn Sie Ihren Kopf hinaus wollen auf einer Nicht-2xx Antwort, die Verwendung
verwendet werdenHeader set always Access-Con...