• ベストアンサー

ApacheのIndex表示で日本語ファイル名を表示

ApacheのIndex表示を利用して、簡易のDOWNLOAD用として利用しているのですが、Index表示の際日本語ファイルを表示させることができません。 状況としては、SambaでSerever(UTF-8)に移動したファイルを、ApacheからDownLoadするという状況です。 文字コードあたりにヒントがあるようなのですが、自分では分かりません。 分かるいる方いらっしゃいましたら、御教授の方よろしく御願い致します。

  • xtort
  • お礼率24% (37/149)

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

私は.htaccessに IndexOptions +SuppressHTMLPreamble を書いて HEADER.htmlに <html> <head> <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> <style type="text/css"> <!-- 略 --> </style> </head> <body> のように書いています。

xtort
質問者

お礼

お礼が遅れてしまい申し訳御座いません。 参考にさせて頂きます。

関連するQ&A

  • ローカル上におけるindexファイルのない時

    こんばんは。お世話になっております。 PCの調子が悪く、OSの再セットアップをし、apache_2.0.59、php-5.2.2をインストールしたのですが、これまでローカル上においてディレクトリ内にindexファイルがない場合は、そのディレクトリ内に存在する各ファイル、ディレクトリの一覧表示があり、それをクリックすることで目的のファイル(またはディレクトリ)に移動出来たのですが、再セットアップをし、新たにPHPなどをインストールしたら、それらの表示が出なくなってしましまいた。 apacheやPHPはこれまで利用していたバージョンをそのまま引き継いでいるのですが、以上のような状況はどのようなことが考えられるのでしょうか?お忙しい中申し訳ありませんが、ご意見いただければ幸いです。よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Apacheの日本語名ファイルリンク

    質問させていただきます。本来であれば他のところで質問すべきなのでしょうが、リファレンスが英語だったり、似たような症状はあってもピンポイントでは無かったりしたのでお願いします。 Apache2.0.54をインストールし実行しました。index.htmlも書き換え、いざ公開と行こうと思った矢先、日本語リンクがあると、どうも文字化けしてしまうようで、何回やってもForbiddenになってしまいます。 今のところPerlなどはいれず、純粋のHTTPDとして動作していますが、どのようにすればよいでしょうか?英語ファイル名リンクであれば通るのですが、よろしくお願いいたします。m(_ _)m

  • 日本語ファイル名の文字化けについて

    debian 3.1でsambaサーバを運用して複数のwindowsでファイル共有をしています。 何の不自由もなく使用していましたが、debianのコンソール上で共有ディレクトリを見ると 日本語のファイル名が「??-{?.txt」などと表示されるのが気になり、 convmvというツールでファイル名の文字コード変換を行いました。(euc-jpとsjisをutf8へ) ところが変換がうまくいかなかったらしく、コンソール上でもWindows上でも ファイル名が文字化けしてしまいました。 上記のツールで戻すことができなかったためコンソール上でリネームしようとしたのですが、 ファイル名に「-」や「(」が含まれているため失敗してしまいます。 変換に失敗したファイル名を元に戻す方法があればご教授ください。 よろしくお願い致します。

  • Apacheのエラーログで、日本語を表示させたい

    大変、困っていますので宜しくお願いします。 社内で構築している、WEBサーバー(Apache)のエラーログに、 日本語の箇所が、16進数で表示されてしまいます。 Apacheのサイトで、以下のような文章を見つけましたが、 「認識不能」という箇所において、何故日本語が認識不能になってしまうのかがわからずに、解決に至っておりません。 尚、WEB画面の表示については、問題ありません。あくまで、エラーログのみ日本語の認識ができていないようです。 情報元URL:http://httpd.apache.org/docs/2.0/ja/mod/mod_log_config.html <引用 はじめ> セキュリティ上の理由により 2.0.46 より印字不可能な文字と 他の特別な文字は、ほとんど \xhh という 文字列でエスケープされるようになりました。<引用 終わり> *環境* OS:CentOS 4.4 WEB:Apache 2(httpd-2.0.52-28.ent.centos4) Perl:perl-5.8.5-36.RHE LANG="en_US.UTF-8"(これは、日本語にしても同じ結果でした・・)

  • Apache のIndexesで表示させているページの文字コードについて

    Apacheの設定でIndexesをつけてあるフォルダだけその中のファイルがツリー表示されるようにしているのですが、そのページの文字コードを指定するにはどうしたらいいでしょうか? UTF-8にしたくて AddDefaultCharset UTF-8 としてみましたが、だめでした。 宜しくお願いします。

  • index.htmlがファイル名指定で閲覧可。~usernameでは見られないのはなぜ?

    FreeBSD3.4、apache1.3.20を使っています。 自分で作成したHTMLファイルをnetscapeのブラウザで閲覧したいのですが、  file:/home/username/public_html/index.html とファイル名を指定して開くと日本語が表示されるのに、  http://hostname/~username で開くと日本語が文字化けしてしまいます。 最初はMacで作ったテキストをftpで移動させてために 文字コードがイタズラしているのか、と考えたのですが FreeBSDのmuleで作成したHTMLファイルでも結果は同じでした。 なお、どちらの場合でもHTMLのタグは有効になっています。 http://…で表示させる方法を教えて下さい。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • ApacheのIndexページ

    こんにちは、質問させていただきます。 現在Win32版Apche(2.0.54)の設定で悩んでいます。自動で生成されるIndexページで、日本語を省略せずにリストさせるところまではうまく行ったのですが、実際に動かしてみると、生成されるのがUTF-8、実際のファイルがS_JISのためうまくリンクしてくれません。mod_encordingは入れてあるのですが、どのような解決策が考えられるでしょうか? よろしくお願いいたします。

  • CSSを編集したら日本語が表示できなくなりました。

    画像のサイズを変えたいと思い、CSSを少々書き換えました。すると、htmlファイルのほうは日本語が正しく表示ができるように設定できてからいじっていないのにもかかわらず、また日本語の表示ができなくなってしまいました。 CSSファイルはTERAPADで編集し、新規作成にメモ帳から貼り付けて、文字コード指定保存でUTF-8で保存してみましたがダメでした。CSS編集の際に日本語が正しく表示されるためにはどのようにすればよろしいでしょうか?初心者にもわかるようにご教授いただければと存じます。

  • 日本語ファイル名のバックアップ

    WEBサーバーの中に日本語のファイル名のデータがありまして、ローカルにFTPソフトでバックアップを取りたいと思いますが、FFFTPで文字コードをutf-8にチェックすると、日本語のファイル名はダウンロードできるのですが、ファイル名に「?」のマークがあるファイルだと、「ファイル、フォルダ名に使えない文字があります。名前を変更して下さい」と出ます。かなり沢山ファイルがあるので一気にダウンロードしたいのですが、どうしたらよいでしょうか?ちなみに全て画像ファイルです。どなたかご教授お願いします。

  • CentOS4付属のsamba3で日本語ファイル名を使用する場合の修正要否

    日本SAMBAユーザ会の下記記述によると  ftp://ftp.samba.gr.jp/pub/samba-jp/samba-3.0-ja/README.TXT >CP932やEUCJP-MSを利用するにはglibcもしくはlibiconvに修正を加える必要があり、 >Samba 3.0のRPMにはglibc版とlibiconv版の2つが存在します。 とあるのですが、サーバ側のファイル名にCP932やEUCJP-MSを使う場合、CentOS4に含まれているsamba-3.0.10にも修正を行う必要があるという事なのでしょうか。  http://ftp.yz.yamagata-u.ac.jp/pub/linux/centos/4.4/os/SRPMS/samba-3.0.10-1.4E.9.src.rpm またサーバ側ファイル名の文字コードをUTF8とする場合には上記の修正は必要ないという事なのでしょうか。