COMMENTS

Apache2 Indexesの文字化け
Apache2をバージョンアップしてみたところIndexesでファイルの一覧を表示しているページが文字化けを起こしました。
内部CharsetはUTF-8でAddDefaultCharsetもUTF-8、apache2/conf.d/charsetもUTF-8
ついでにphp.iniのDefaultChasetもUTF-8でなぜ文字化けするのか理解不能でした。

調べてみると同じ症状になった方がいるようですね。
一応http://www.apache.org/dist/httpd/CHANGES_2.2.6に書かれていますがなんとも(笑)

*) mod_autoindex: Add in Type and Charset options to IndexOptions
directive. This allows the admin to explicitly set the
content-type and charset of the generated page and is therefore
a viable workaround for buggy browsers affected by CVE-2007-4465
(cve.mitre.org). [Jim Jagielski]


本来は/conf/extra/httpd-autoindex.confを書き換えるのですがDebian標準インストールでは
Apache2.confに書いてあるので直接弄っちゃいます!

Apache2.confの <IfModule mod_autoindex.c> セクションの以下の行に Charset=UTF-8を足せばOKです。
※UTF-8の部分はご自分の環境のCharsetで書き換えてください。

変更前
IndexOptions FancyIndexing VersionSort HTMLTable NameWidth=*
変更後
IndexOptions FancyIndexing VersionSort HTMLTable NameWidth=* Charset=UTF-8
↑次の行ではなく一行で書きます

当然ながら変更したらApache2を再起動してください。
再起動後にIndexesなページを再表示したら文字化けが解消されてました!

| Hiroaki | comments (0) | trackback (0) | Apache2 |
このページの先頭へ
サイト内検索
CALENDAR
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30      
<<前  2009年11月  次>>
PROFILE
LOGIN
現在モード: ゲストモード
USER ID:
PASS:
OTHERS
    処理時間 1.543728秒
    合計: 152706
    今日: 77
    昨日: 1021
    本家カウンター
POWERED BY
POWERPC
POWERPC

Debian GNU/Linux
debian

Apache HTTP Server
Apache

PHP
PHP

Weblog PHP Script
ぶろぐん
SEARCH
Affiliate


このページの先頭へ