【問題&解決】fonts/fontawesome-webfont.woff2 404 (Not Found)


問題:

 

雖然網頁正常顯示和運行,但是有2個字體文件出現404錯誤。像筆者這種強迫症是接受不了的。

 

解決:

因為筆者的服務器是虛擬主機,只需要在主機控制器平台添加對應的MIME類型即可。

這樣服務器就支持這兩種字體文件,不會報錯了。

 

參考的解決方案文章全文如下:

來源:http://www.yneit.com/2016/06/fontsfontawesome-webfont-woff2-404-not-found.html

第一次使用FontAwesome加載字體,但是使用的時候卻提示fonts/fontawesome-webfont.woff2 404 (Not Found),很明顯這是由於文件不存在導致的問題。然后我們具體來看一下:

可能存在兩種情況:
1、項目發布過程中這個文件沒有被拷貝到發布目錄,我這次碰到的問題就是這個原因導致的,在項目grunt build時會進行文件的copy操作,其中對文件后綴做了限制,所以我只需要加上這個.woff2即可;

2、由於web服務器不支持導致的:
nginx不支持的情況,可以參考下面的配置解決:

location ~* \.(eot|otf|ttf|woff|woff2|svg)$ {
add_header Access-Control-Allow-Origin *;
}
 
AddType application/x-font-woff woff
AddType application/x-font-woff2 woff2

Apache默認是不支持.woff和.woff2的,所以要設置一下:

location ~* \.(eot|otf|ttf|woff|woff2|svg)$ {
add_header Access-Control-Allow-Origin *;
}
 
AddType application/x-font-woff woff
AddType application/x-font-woff2 woff2

IIS默認也是不支持的,可以添加MIME類型來解決:

.woff2 application/x-font-woff


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM