強制 apache 傳送 docx 檔案的正確 Content-Type

強制 apache 傳送 docx 檔案的正確 Content-Type

這似乎是一個老問題:從 apache 檢索 docx 檔案的使用者收到的檔案帶有 Content-Type 標頭,該標頭聲稱它們是 zip 檔案。

經過大量搜索解決方案後,我有:

  • 添加AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx到我的mod_mime配置中,正如最佳答案之一所建議的那樣為什麼 docx、xlsx、pptx 會從網頁伺服器下載到 zip 檔案?

  • 已驗證/etc/mime.types包含application/vnd.openxmlformats-officedocument.wordprocessingml.document docx(我沒有添加它,它已經存在),正如該問題的另一個最佳答案所建議的那樣

  • 向 中添加了多個指令/etc/magic,其最終效果是file現在可以正確識別 docx,而不是稱其為“Zip 存檔數據,至少要提取 v2.0”

儘管如此,apache 仍然繼續發送帶有Content-Type: application/zip; charset=UTF-8標頭的 docx 檔案。

正在運行的apache是Apache/2.2.16 (Debian)​​Debian scrape下的版本。

我還需要做什麼才能以正確的內容類型發送 docx?

答案1

問題已識別並解決。有問題的文件是透過自訂應用程式下載的,該應用程式設定自己的內容類型標頭。

相關內容