第3回:ディレクトリ内のファイルを一覧表示させる
第2回では、[ DocumentRoot ] と [ ServerRoot ] について説明しました。第3回では、特定のディレクトリ内に格納されているファイルやフォルダを一覧表示させる方法について説明します。Options ディレクティブを利用することで、DirectoryIndex ディレクティブで指定したインデックスファイルが存在しない場合に、ファイルやディレクトリを一覧表示させることができます。まずは、以下図を参照してください。
上図では、Images ディレクトリ内に入ったファイルが全て一覧表示されています。それでは、実際に一覧表示させて見ましょう。インデックス表示させるには、以下のように記述します。
インデックス表示を禁止したい場合には、Options ディレクティブを削除するか、+Indexes の箇所を
-Indexes に変更します。
Options ディレクティブは、httpd.conf に記述するならば、<Directory>~<Directory> 内に記述し、.htaccess に記述するならば、そのままディレクティブを記述できます。.htaccess は一覧表示させたいディレクトリの直下にコピーしておきましょう。
■httpd.conf に記述する場合
Options Indexes
・・・
</Directory>
■.htaccess に記述する場合
因みに、一覧表示させたいディレクトリ内に、index.html や index.php などのインデックスファイルが存在する場合は、インデックスファイルが優先して表示されます。.htaccess を置いているのに、一覧表示ができないという場合は、一覧表示したいディレクトリ内にインデックスファイルが存在していないことを確認しておきましょう。
以上で第3回終了です。
参考になりましたらポチっとお願いします♪