Was Sie also tun, ist ... Legen Sie im Ordner "font files" eine htaccess-Datei mit den folgenden Angaben ab.
<FilesMatch "\.(ttf|otf|eot|woff|woff2)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
Auch in Ihrer Remote-CSS-Datei benötigt die Schriftartdeklaration die vollständige absolute URL der Schriftartdatei (in lokalen CSS-Dateien nicht erforderlich):
z.B
@font-face {
font-family: 'LeagueGothicRegular';
src: url('http://www.example.com/css/fonts/League_Gothic.eot?') format('eot'),
url('http://www.example.com/css/fonts/League_Gothic.woff') format('woff'),
url('http://www.example.com/css/fonts/League_Gothic.ttf') format('truetype'),
url('http://www.example.com/css/fonts/League_Gothic.svg')
}
Das wird das Problem beheben. Beachten Sie, dass Sie genau angeben können, welche Domains auf Ihre Schriftart zugreifen dürfen. Im obigen htaccess habe ich angegeben, dass jeder auf meine Schriftart zugreifen kann, "*"
jedoch können Sie sie auf Folgendes beschränken:
Eine einzelne URL:
Header-Set Access-Control-Allow-Origin http://example.com
Oder eine durch Kommas getrennte Liste von URLs
Access-Control-Allow-Origin: http://site1.com,http://site2.com
(Mehrere Werte werden in aktuellen Implementierungen nicht unterstützt.)