สิ่งที่คุณทำคือ ... ในโฟลเดอร์ไฟล์ฟอนต์ให้ใส่ไฟล์ htaccess พร้อมสิ่งต่อไปนี้
<FilesMatch "\.(ttf|otf|eot|woff|woff2)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
นอกจากนี้ในไฟล์ CSS ระยะไกลของคุณการประกาศแบบอักษรต้องใช้ URL แบบเต็มของไฟล์แบบอักษร (ไม่จำเป็นต้องใช้ในไฟล์ CSS ในเครื่อง):
เช่น
@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')
}
ที่จะแก้ไขปัญหา สิ่งหนึ่งที่ควรทราบก็คือคุณสามารถระบุได้ว่าโดเมนใดที่ควรได้รับอนุญาตให้เข้าถึงแบบอักษรของคุณ ใน htaccess ข้างต้นฉันได้ระบุว่าทุกคนสามารถเข้าถึงแบบอักษรของฉันด้วย"*"
แต่คุณสามารถ จำกัด ได้ที่:
URL เดียว:
ชุดส่วนหัว Access-Control-Allow-Origin http://example.com
หรือรายการ URL ที่คั่นด้วยจุลภาค
Access-Control-Allow-Origin: http://site1.com,http://site2.com
(ไม่รองรับหลายค่าในการใช้งานปัจจุบัน)