Hitachi

Cosminexus V11 アプリケーションサーバ Cosminexus HTTP Server


4.6 ファイル名一覧の表示

ディレクトリ内のファイル名一覧をWebブラウザに表示する機能をディレクトリインデクスといいます。ディレクトリインデクス機能を有効にするには次に示すディレクティブを定義します。

Options +Indexes

このとき,すべてのファイルを表示させることはセキュリティ上危険です。IndexIgnoreディレクティブでインデクス表示させないファイルを指定する必要があります。

ただし,Options +Indexesを指定していても,DirectoryIndexディレクティブに指定しているファイル(デフォルトはindex.htmlファイル)がそのディレクトリ下にある場合は,その指定されているファイルが表示されます。

さらに,ディレクトリインデクスを整形表示する場合は,次のディレクティブを指定します。

IndexOptions +FancyIndexing

整形表示機能の詳細設定はIndexOptionsディレクティブ,AddIconディレクティブで指定します。ディレクトリインデクス機能で表示される画面と,各ディレクティブで設定する内容を次に示します。

図4‒7 整形表示機能についての定義内容

[図データ]

なお,マルチバイト文字列を含むファイル名の表示はできません。

また,HeaderNameディレクティブおよびReadmeNameディレクティブで指定したファイルで使用している文字セットが,デフォルトの文字セット(UNIX版:ISO-8859-1,Windows版:UTF-8)と異なる場合は,ディレクトリインデクス表示で文字化けが発生します。この場合,IndexOptionsディレクティブのCharsetオプションで,HeaderNameディレクティブやReadmeNameディレクティブで指定したファイルで使用している文字セットを指定してください。