みんなが書きたいときに書くやつ
学生ホームページの試験問題データベースで,Office 2007から導入された新しい形式の文書(拡張子にxがついて.docxだの.pptxだのとなっている)をダウンロードしようとすると,
下のようにぐちゃぐちゃに表示される。どうしたものかと思ったが,たぶんサーバの設定をすると直るだろうと思って調べてみるとあったあった。
Register file extensions on third party servers(サード パーティのサーバー上のファイル拡張子を登録します。)
http://www.microsoft.com/japan/technet/prodtechnol…
このページによると,新しい拡張子を,それぞれ表に書いてあるMIMEタイプに関連付ければいいらしい。とりあえず httpd.conf のmime_moduleのところに以下の設定を追加してみた。
# 以下の3行を追加
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document .docx
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xlsx
AddType application/vnd.openxmlformats-officedocument.presentationml.presentation .pptx
ブラウザのキャッシュを消去して再度アクセスしてみたところ,うまくいった。めでたしめでたし。
ついでに,Network MonitorでHTTPのレスポンスヘッダを確認。
ちゃんと,Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.documentとなっている。OK。
トラックバックURL
トラックバック
この記事へのトラックバックはありません
コメントを書く