Apache2.x から Office2007 形式のファイルが zip 形式でダウンロードしてしまうとき。


代々木公園



※写真と本文は関係ありません。


apache サーバ上の xltx 形式のファイルを IE で開くこうとすると、zip 形式でダウンロードされて解凍してしまう。

Mac 版 FireFox は問題なく正しい拡張子でダウンロードされました。
サーバが IIS では問題ないらしい。(まあそうか)

MIME タイプを指定せよとのことでした。

http://www.microsoft.com/japan/technet/prodtechnol/office/ork/library/f88d06fb-c9a4-413c-a1d3-40c97e340c5a.mspx?mfr=true

httpd.conf か .htaccess にMIME の設定を記載する。


# For docx
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document .docx
# For xlsx
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xlsx
# For pptx
AddType application/vnd.openxmlformats-officedocument.presentationml.presentation .pptx


今回はエクセル、ワード、パワーポイントの分を記載。


IEのダイアログが出ない時は設定を追加。
Apache で特定のファイルを強制的にダウンロードダイアログを表示させるには – Enjoi Blog<