URLを指定したときに「http://www.example.com/」のようにファイル名を指定しなかった場合、 デフォルトホームページ(index.htmlなど)を探しにいきます。 この時、デフォルトホームページが存在しない場合には、そのディレクトリのファイル一覧が表示されます。 しかし、CGIのディレクトリにはデータファイルなどが入っていて見られると困りまので、この機能を禁止する方法があります。
記述例:
Options -Indexes
このように書いておくと「index.html」のないディレクトリが指定されたときは「403 Forbidden」が返されます。
ちなみに、「Options Indexes」と書いた場合、デフォルトホームページが存在しない場合にはファイル一覧を返します。 セキュリティ上このオプションは指定しないほうがよいです。 「Options」命令はディレクトリの設定オプションのことです。 ディレクトリ一覧を見せないようにするためには、「Options -Indexes」を指定します。 さらに、各ディレクトリには必ずデフォルトページ(index.html)を必ず設置する2段構えをすればより安全になります。