インデックス表示でファイル名が長いと隠れてしまう

 まず最初に次の画像を見てほしい。通常,Apacheのmodモジュールによるindexes表示では,このようにファイル名が長い場合には末尾が省略表示される。

画面
長いファイル名では末尾に「>」と表示されて略されてしまう

 ファイル名の文字列をすべてを表示させたい場合には,Apacheの設定ファイルhttpd.confを編集すればよい。次のmod_autoindexの個所を探し「+NameWidth=*」の行を加えよう。

# vi /etc/httpd/conf/httpd.conf (RPMの場合)
# vi /usr/local/apache/conf/httpd.conf (ソースからの場合)
......中略........
<IfModule mod_autoindex.c>
IndexOptions FancyIndexing
IndexOptions +NameWidth=*
......中略........
</IfModule>

 編集後は,httpdを再起動させれば完了だ。次のように最も長い文字列に追従して表示される。

画面
「+NameWidth=*」を加えると文字列がすべて見えるようになる

 ただし,これらの表示は,インデックス表示が可能なようにmod_autoindexモジュールが組み込まれている必要がある。関連Tipsからのリンクで確認してほしい。