4.6 ファイル名一覧の表示
ディレクトリ内のファイル名一覧をWebブラウザに表示する機能をディレクトリインデクスといいます。ディレクトリインデクス機能を有効にするには次に示すディレクティブを定義します。
Options +Indexes
このとき,すべてのファイルを表示させることはセキュリティ上危険です。IndexIgnoreディレクティブでインデクス表示させないファイルを指定する必要があります。
ただし,Options +Indexesを指定していても,DirectoryIndexディレクティブに指定しているファイル(デフォルトはindex.htmlファイル)がそのディレクトリ下にある場合は,その指定されているファイルが表示されます。
さらに,ディレクトリインデクスを整形表示する場合は,次のディレクティブを指定します。
IndexOptions +FancyIndexing
整形表示機能の詳細設定はIndexOptionsディレクティブ,AddIconディレクティブで指定します。ディレクトリインデクス機能で表示される画面と,各ディレクティブで設定する内容を次に示します。
なお,マルチバイト文字列を含むファイル名の表示はできません。
また,HeaderNameディレクティブおよびReadmeNameディレクティブで指定したファイルで使用している文字セットが,デフォルトの文字セット(UNIX版:ISO-8859-1,Windows版:UTF-8)と異なる場合は,ディレクトリインデクス表示で文字化けが発生します。この場合,IndexOptionsディレクティブのCharsetオプションで,HeaderNameディレクティブやReadmeNameディレクティブで指定したファイルで使用している文字セットを指定してください。