お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-03-14 08:44:18

ryos
メンバ
登録日: 2007-09-17

apacheのディレクトリ表示の漢字コード

この問題は、SambaとApacheに関することですが、Ubuntuを活用しての話なので、よろしくお願いします。
Ubuntu7.10DesktopのVMware版をサーバーとして用いています。ここに、Sambaのファイル共有を起動させ、Windowsからファイル入れて、Apacheのウエブサーバーから閲覧するシステムです。
多数のディレクトリに様々な漢字のファイル名を持つファイルが、Samba経由で入ってきます。このとき、UbuntuのSambaではUTF-8としてファイル名が付けられていると思います。これらのファイルを選択するときは、index.htmlなどは作らずに、Apacheのディレクトリ表示を用いて、ファイルを選択しています。
そうすると、Sambaでファイル名がUTF-8になっているので、ディレクトリ表示もその漢字コードがそのまま使われ、それが、FireFox, InternetExplorerでは、自動で識別されず、化けて表示されます。ここで、表示の文字コードをUTF-8に変更すれば、ファイル名を正しく見ることが出来ます。
このブラウザ側の設定を行わずに、Apache側の設定だけで、ディレクトリ表示のファイル名の漢字コードを変換する方法を探しています。何か、ヒントでもあれば、ご教示ください。よろしくお願いします。

オフライン

 

#2 2008-03-14 09:29:00

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: apacheのディレクトリ表示の漢字コード

Apache で Indexies を指定したときのファイルリストは mod_autoindex というモジュールで行われています。autoindex の設定は
http://httpd.apache.org/docs/2.2/ja/mod/mod_autoindex.html
を参考にしてください。

結論としては、/etc/apache2/mods-available/autoindex.conf に
IndexOptions Charset=UTF-8
を追記すればよいはずです。

オフライン

 

#3 2008-03-14 09:44:17

ryos
メンバ
登録日: 2007-09-17

Re: apacheのディレクトリ表示の漢字コード

ご指導、ありがとうございます。ご指摘の方法で、改善しました。
もっとよく、設定パラメータを調べるべきでした。申し訳ありません。

オフライン

 

Board footer

Powered by FluxBB