你的 .svg 檔案是否也 404 Not Found ?

August5th發表於2017-11-30

插曲

在開發公司功能的時候本地沒毛病,但發現上線到測試論壇,無法載入 .svg 的檔案。

在論壇小導航開發結束以後,本地論壇測試都做好了,各方面都沒有問題。
但是,再上線到測試論壇的時候,發現路徑完全正確的 .svg 檔案 .woff 檔案和 .woff2 檔案,載入不出來,顯示 404 not found 這就他喵的很奇怪了。
於是乎,檢視了一下他們響應的標頭檔案。
發現正常情況下,顯示如下:
file

但是,線上測試論壇,顯示如下:
file

就很奇怪,咋還響應標頭檔案型別不一樣呢。
於是諮詢了自己的二表哥獲得以下連結:
https://stackoverflow.com/questions/123286...

結論

公司用的是Windows 2003 IIS 6.0,而 IIS 的 MIME 型別是不支援這類檔案的。

解決方案

那肯定是新增對應的 MIME types
過程很簡單。

我的電腦 > 管理 > 服務和應用程式 > Internet 資訊服務 > 對應站點 > 屬性 > MIME型別
再進行新增即可
.svg > image/svg+xml
.woff .woff2 > text/plain

參考網站:
http://www.21yunwei.com/archives/1466
http://httpjunkie.com/2014/884/svg-no-iis/

最後

以上整理均為自己理解,如有錯誤,還望指正,謝謝!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章