Kabul edilen cevap maalesef benim için işe yaramıyor, çünkü sitem CSS dosyaları font CSS dosyalarını @ içe aktarıyor ve bunların tümü bir Rackspace Bulut Dosyaları CDN'sinde depolanıyor.
Apache başlıkları asla oluşturulmadığından (CSS'm Apache'de olmadığından), birkaç şey yapmam gerekiyordu:
- Bulut Dosyaları Kullanıcı Arayüzüne gidin ve her bir harika yazı tipi dosyası için özel bir başlık (değer içeren Access-Control-Allow-Origin *) ekleyin
- Woff ve ttf dosyalarının İçerik Türünü sırasıyla font / woff ve font / ttf olarak değiştirin
Bakalım sadece 1 numara ile paçayı sıyırabilir misin, çünkü ikincisi biraz komut satırı çalışması gerektiriyor.
Özel başlığı # 1'e eklemek için:
- dosya için bulut dosyaları konteynerini görüntüleyin
- dosyaya ilerleyin
- dişli simgesini tıklayın
- Başlıkları Düzenle'yi tıklayın
- Access-Control-Allow-Origin'i seçin
- '*' tek karakterini ekleyin (tırnak işaretleri olmadan)
- Enter'a basın
- diğer dosyalar için tekrarlayın
Devam etmeniz ve # 2 yapmanız gerekiyorsa, CURL ile bir komut satırına ihtiyacınız olacak
curl -D - --header "X-Auth-Key: your-auth-key-from-rackspace-cloud-control-panel" --header "X-Auth-User: your-cloud-username" https://auth.api.rackspacecloud.com/v1.0
Döndürülen sonuçlardan X-Auth-Token ve X-Storage-Url değerlerini çıkarın
curl -X POST \
-H "Content-Type: font/woff" \
--header "X-Auth-Token: returned-x-auth-token" returned-x-storage-url/name-of-your-container/fonts/fontawesome-webfont.woff
curl -X POST \
-H "Content-Type: font/ttf" \
--header "X-Auth-Token: returned-x-auth-token" returned-x-storage-url/name-of-your-container/fonts/fontawesome-webfont.ttf
Elbette, bu işlem yalnızca Rackspace CDN kullanıyorsanız çalışır. Diğer CDN'ler, nesne başlıklarını düzenlemek ve içerik türlerini değiştirmek için benzer olanaklar sunabilir, bu nedenle belki şansınız olur (ve burada bazı ekstra bilgiler yayınlarsınız).