Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

IIS 常用 MIME 類型完整對照表與配置指南

編輯:關於伺服器

什麼是 MIME 類型?

MIME(Multipurpose Internet Mail Extensions)類型 告訴瀏覽器如何處理特定副檔名的檔案。IIS 預設僅註冊常見類型,自訂副檔名(如 .apk、.webp、.woff2)需手動添加,否則瀏覽器會提示下載而非直接開啟,或回傳 404.3 錯誤。

IIS 新增 MIME 類型步驟

  1. 開啟 IIS 管理員 → 選中伺服器節點或特定網站。
  2. 雙擊 MIME 類型 圖示。
  3. 右側動作面板點擊 新增...。
  4. 填寫:
    • 副檔名: 含點號,如 .apk
    • MIME 類型: 如 application/vnd.android.package-archive
  5. 確定 → 重啟 IIS(iisreset)生效。

常用 MIME 類型對照表

副檔名MIME 類型說明
.html, .htm, .shtmltext/htmlHTML 文件
.csstext/css樣式表
.jsapplication/javascriptJavaScript(標準)
.jsonapplication/jsonJSON 資料
.xmlapplication/xmlXML 文件
.txttext/plain純文字
.jpg, .jpeg, .jpeimage/jpegJPEG 圖片
.pngimage/pngPNG 圖片
.gifimage/gifGIF 圖片
.webpimage/webpWebP 圖片
.svgimage/svg+xmlSVG 向量圖
.icoimage/x-icon網站圖示
.wofffont/woffWOFF 字體
.woff2font/woff2WOFF2 字體
.ttffont/ttfTrueType 字體
.otffont/otfOpenType 字體
.pdfapplication/pdfPDF 文件
.zipapplication/zipZIP 壓縮檔
.gzapplication/gzipGZIP 壓縮檔
.mp3audio/mpegMP3 音訊
.mp4video/mp4MP4 影片
.webmvideo/webmWebM 影片
.apkapplication/vnd.android.package-archiveAndroid 安裝包
.ipaapplication/vnd.iphoneiOS 安裝包
.doc, .docxapplication/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.documentWord 文件
.xls, .xlsxapplication/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheetExcel 試算表
.ppt, .pptxapplication/vnd.ms-powerpoint, application/vnd.openxmlformats-officedocument.presentationml.presentationPowerPoint 簡報
.swfapplication/x-shockwave-flashFlash(已淘汰)
.flvvideo/x-flvFLV 影片
.csvtext/csvCSV 資料
.rtfapplication/rtfRTF 文件
.exe, .dll, .msiapplication/octet-stream二進位可執行檔(強制下載)

批次匯入腳本(PowerShell)

$mimes = @(
    @{Ext=".webp"; Type="image/webp"},
    @{Ext=".woff2"; Type="font/woff2"},
    @{Ext=".apk"; Type="application/vnd.android.package-archive"},
    @{Ext=".json"; Type="application/json"}
)

foreach ($m in $mimes) {
    $exists = Get-WebConfigurationProperty -Filter "/system.webServer/staticContent/mimeMap[@fileExtension='$($m.Ext)']" -Name "mimeType"
    if (-not $exists) {
        Add-WebConfigurationProperty -Filter "/system.webServer/staticContent/mimeMap" -Name "." -Value @{fileExtension=$m.Ext; mimeType=$m.Type} -PSPath "IIS:\"
        Write-Host "Added: $($m.Ext) -> $($m.Type)"
    } else {
        Write-Host "Exists: $($m.Ext)"
    }
}
iisreset

注意事項

  • MIME 類型區分大小寫,建議全部小寫。
  • 若網站部署於虛擬主機/共享主機,可能無權修改 IIS 設定,需聯繫主機商或透過 web.config 覆蓋:
<system.webServer>
  <staticContent>
    <remove fileExtension=".apk" />
    <mimeMap fileExtension=".apk" mimeType="application/vnd.android.package-archive" />
  </staticContent>
</system.webServer>
Copyright © Windows教程網 All Rights Reserved