AddType MIME-type extension [extension] ...AddType ディレクティブ - mod_mime - Apache HTTP サーバ
ファイルのコードがそのままブラウザに表示される場合には、このディレクティブの設定を確認します。
AddType application/json .json AddType application/xml .xml AddType video/mp4 .mp4 AddType audio/wav .wav+
MIMEタイプを決定できない場合、たとえば拡張子を持たないファイルに対しては、DefaultTypeで既定のMIMEタイプを設定します。
DefaultType MIME-type|noneDefaultType ディレクティブ - core - Apache HTTP サーバ
たとえば「image/gif」を既定とするには、
DefaultType image/gif
とします。一方でこの設定は、
DefaultType None
とすることで無効にできます。
AddCharsetは文字セットを指定するためのディレクティブです。ただしパラメータでは、UTF-8やShift_JISなどの文字エンコーディングを指定します。
AddCharset charset extension [extension] ...AddCharset ディレクティブ - mod_mime - Apache HTTP サーバ
たとえば.htmや.htmlの拡張子のファイルをUTF-8とするには、
AddCharset UTF-8 .htm .html AddCharset UTF-8 .css
とします。これを指定するとContent-Typeに、
Content-Type: text/html; charset=UTF-8
のように追記されます。
これと似たディレクティブにAddDefaultCharsetがありますが、これはContent-Typeがtext/plainまたはtext/htmlのときの文字セットを指定するものであり、AddCharsetとは用法が異なります。AddDefaultCharset ディレクティブ - core - Apache HTTP サーバ バージョン 2.2
AddCharsetの設定をサブディレクトリで解除するには、RemoveCharsetを用います。
RemoveCharset extension [extension] ...RemoveCharset ディレクティブ - mod_mime - Apache HTTP サーバ バージョン 2.2