|
htaccess解説/ファイル一覧の可否
URLにディレクトリまで指定され、デフォルトの表示ページが見つからない場合、ディレクトリ内のファイル一覧を表示するかをhtaccessで指定できます。
たとえば、「cgi-bin」や「css」など公開ページが配置されていないディレクトリも多くあると思います。この場合、「http://www.example.jp/cgi-bin/」と指定された場合は、ファイルの一覧を表示するかしないかをhtaccessで指定することができます。
ファイル一覧の可否は、サーバの設定でデフォルトが決まっています。デフォルトを変更したい場合にhtaccessで変更します。
詳細
以下の構成のディレクトリがあり、該当のディレクトリにアクセスがあった場合、htaccessの設定によって表示される画面は異なります。
ブラウザで「http://www.example.jp/sample/」など上記ディレクトリが指定された場合、以下のように表示されます。
- ファイル一覧の表示を拒否する場合
<Files ~ "^\.ht">
deny from all
</Files>
Options -Indexes
htaccessに「Options -Indexes」を指定すると、一覧が表示されなくなります。 (エラー:403 Forbiddenとなります)
- ファイル一覧の表示を許可する場合
<Files ~ "^\.ht">
deny from all
</Files>
Options Indexes
htaccessに「Options Indexes」を指定すると、一覧が表示されます。
その他
- セキュリティー
一般的にはセキュリティーの観点より、ファイル一覧の表示を拒否することが多くなっています。サーバーのデフォルトも一覧の表示時を行わない設定になっているケースがほとんどです。 ファイル一覧を意図的に表示したい場合以外は、「拒否」をお勧めします。
- htaccessの詳細
詳細につきましては、「http://httpd.apache.org/docs/2.0/ja/」でご確認ください。
|