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

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