Yazı tipi Çapraz Kaynak Kaynak Paylaşımı ilkesi tarafından yüklenmesi engellendi: Hayır 'Erişim-Denetim-İzin Verme Kaynağı'


16

bu hatayı Google Chrome'da yaşıyoruz. Her şeyin doğru kurulduğunu düşündük. Ama belki değil?

Köken kaynaklı yazı http://skin.cdn.comtipinin Kaynaklar Arası Kaynak Paylaşımı ilkesi tarafından yüklenmesi engellendi: İstenen kaynakta 'Erişim-Denetim-İzin Verme Başlığı' başlığı yok. Kökeni http://domain2.comnedenle erişime izin verilmez.

Ve htaccess'te (alan adının kökünde) aşağıdakiler var.

<IfModule mod_headers.c>    
Header add Access-Control-Allow-Origin "http://skin.cdn.com" 
</IfModule>

Soru: Diğer ayarları unuttum mu?

çok teşekkürler

Yanıtlar:


17

Web sitesi kök dizininizdeki htaccess dosya kodunuzu değiştirin (ör. Public_html ".htaccess" dosyanız)

<FilesMatch "\.(ttf|otf|eot|woff|woff2)$">
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "http://skin.cdn.com"
    </IfModule>
</FilesMatch>

Artık CDN'nizin, kendinizin geçen kaynağı (yazı tipleri) olarak adlandırılan kaynağınızı yüklemesine izin verilecektir.

CAVEAT: Dosyaların birkaç dakika içinde güncellenmesi için CDN'nizde TÜMÜNÜ BOŞALTmanız gerekir.


1
Cevabınız benim için kusursuz çalıştı, ancak joker karakteri belirli kökenlerle sınırlamak yerine neden seçtiğinizi sorabilir miyim?
amgraham

Bu yöntem hala çalışıyor.
Rahul

0

@Prashant Tapase'nin cevabı hakkında yorum yapmak için yeterli itibarım yok, ancak kök Dizininiz Public_html değil. Bu, kök dizininizin bir alt dizinidir. & araştırdığım cevaplardan FileMatch yönergesi aşağıda gösterildiği gibi IfModule içinde olmalıdır

<IfModule mod_headers.c>
    <FilesMatch "\.(eot|otf|ttc|ttf|woff|woff2)$">
        Header set Access-Control-Allow-Origin "*"
    </FilesMatch>
</IfModule>

Bu yanlışsa lütfen beni düzeltin.
Veya belirttiği gibi belirli URL / URI yazı tiplerini belirleyebilirsiniz.

Ayrıca bir CDN ise, mümkünse http değil https sürümünü kullanmanız gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.