【Apache】ページが存在しない時にディレクトリ内のファイル一覧がでないようにする




この記事は最終更新日から2年以上経過しています。

 レンタルサーバーを使っていると、サーバーによっては存在しないページにアクセスするとご丁寧にそのディレクトリ内のファイル一覧を全部みせてくれるサーバーがあります。
すごく迷惑ですよね(笑)
最近はだいぶ減ってきましたがそれでもまだそう行ったサーバーが残っているので、対策を書いておきます。

設定はいたって簡単で、.htaccessに以下の行を追加すればたいてい対応できます。

Options -Indexes

ただし、サーバーが.htaccessに対応していなかったり、Optionsの設定を無視するサーバーもあったりするのでサーバー次第にはなりますが、そこそこの確率で対応はできるかと思います。