如何添加Access-Control-Allow-Origin標(biāo)頭我正在設(shè)計(jì)一個(gè)網(wǎng)站(例如mywebsite.com),這個(gè)網(wǎng)站從另一個(gè)網(wǎng)站(比如anothersite.com)加載font-face字體。我在Firefox中遇到字體字體加載問題,我在這個(gè)博客上看到:Firefox(支持v3.5中的@ font-face)默認(rèn)情況下不允許跨域字體。這意味著必須從同一域(和子域)提供字體,除非您可以向字體添加“Access-Control-Allow-Origin”標(biāo)頭。如何將Access-Control-Allow-Origin標(biāo)頭設(shè)置為字體?
3 回答

蝴蝶不菲
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
根據(jù)官方文檔,瀏覽器在您使用時(shí)不喜歡它
Access-Control-Allow-Origin: "*"
標(biāo)題,如果你也使用
Access-Control-Allow-Credentials: "true"
頭。相反,他們希望你特別允許他們的出身。如果您仍然想要允許所有來源,您可以使用一些簡單的Apache魔法來使其工作(確保您已mod_headers
啟用):
Header set Access-Control-Allow-Origin "%{HTTP_ORIGIN}e" env=HTTP_ORIGIN
瀏覽器需要Origin
在所有跨域請(qǐng)求上發(fā)送標(biāo)頭。Access-Control-Allow-Origin
如果您接受/計(jì)劃接受請(qǐng)求,則文檔明確聲明您需要在標(biāo)頭中回顯此標(biāo)頭。這就是這個(gè)Header
指令正在做的事情。
- 3 回答
- 0 關(guān)注
- 2866 瀏覽
添加回答
舉報(bào)
0/150
提交
取消