2007.12.19 Wed

特定のディレクトリだけ文字コードをかえる

apacheのレスポンスヘッダの文字コードを Shift-jis に設定していると mrtg など euc で記述されているファイルを参照すると文字化けが発生してしまいます。

そこで特定のディレクトリだけ表示するレスポンスヘッダー文字コードを指定できないかな?ということでやってみた結果が以下の設定です。

<Directory "/var/www/mrtg">
AddType "text/html; charset=euc-jp" html
</Directory>

上記の設定を httpd.conf に設定することで /var/www/mrtg ディレクトリを参照したときは euc-jp で出力されるようになります。

参考サイト

システム構築に関する覚書トップページへ