Więc to, co robisz, to ... W folderze plików czcionek umieść plik htaccess zawierający następujące elementy.
<FilesMatch "\.(ttf|otf|eot|woff|woff2)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
również w zdalnym pliku CSS deklaracja font-face wymaga pełnego bezwzględnego adresu URL pliku czcionki (nie jest potrzebny w lokalnych plikach CSS):
na przykład
@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')
}
To rozwiąże problem. Należy pamiętać, że możesz dokładnie określić, które domeny powinny mieć dostęp do Twojej czcionki. W powyższym htaccess określiłem, że każdy może uzyskać dostęp do mojej czcionki, "*"
ale możesz go ograniczyć do:
Pojedynczy adres URL:
Zestaw nagłówków Access-Control-Allow-Origin http://example.com
Lub lista adresów URL rozdzielonych przecinkami
Access-Control-Allow-Origin: http://site1.com,http://site2.com
(Wiele wartości nie jest obsługiwanych w obecnych implementacjach)