• MicrosoftのOffice2007で作成したドキュメント(xlsx、docx、pptx)ダウンロードすると、拡張子がそれぞれxls、doc、pptになってしまう。

    ApacheのMIMEの設定や.htaccessの値は正常だったのですが、
    どうしても拡張子が変わってしまうため、調査・対策しました。

    /wp-includes/functions.php
    の中に記載されている内容を変更することで対応できました。

    ‘doc|docx’ => ‘application/msword’,
     => ’doc’ => ‘application/msword’,

    ‘pot|pps|ppt|pptx|ppam|pptm|sldm|ppsm|potm’ => ‘application/vnd.ms-powerpoint’,
     => ’pot|pps|ppt|ppam|pptm|sldm|ppsm|potm’ => ‘application/vnd.ms-powerpoint’,

    ‘xla|xls|xlsx|xlt|xlw|xlam|xlsb|xlsm|xltm’ => ‘application/vnd.ms-excel’,
     => ’xla|xls|xlt|xlw|xlam|xlsb|xlsm|xltm’ => ‘application/vnd.ms-excel’,

    docx、pptx、xlsxはそれぞれ別に定義されているので
    上記に含まれていると重複していることになります。

    また、
    それぞれdocx、pptx、xlsxを削除しIE11で正常に動作することを確認しております。

    バグかもしれないので、報告に上げておきます。
    ご確認ください。

  • トピック「IE11でOffice2007のファイルをダウンロードすると拡張子が変わってしまう件」には新たに返信することはできません。