DirectoryIndex の設定

2007年10月 3日 21:08 DirectoryIndex の設定

久しぶりに昔のブログからネタを引っ張ってきました。


大半のWebサーバーでは、URIの末尾にファイル名を指定せずに、ディレクトリ名までを入力してアクセスした際には index.html や index.htm 等を表示するよう設定されています。
この設定は、 .htaccess を使うことによって簡単に変更することができます。

例えば、

DirectoryIndex index.php

と書いた .htaccess を、 sample/ というディレクトリに置いた場合、
http://www.servername.com/sample/
は、http://www.servername.com/sample/index.php へのアクセスとなります。

別に index.*** でなくても、

DirectoryIndex toppage.html

とすれば、 http://www.servername.com/sample/toppage.html へのアクセスとなります。

また、複数のファイルを指定することも可能で、

DirectoryIndex index.php index.cgi index.shtml index.html index.htm

と設定した場合、index.php がない場合は index.cgi 、それもなければ index.shtml 、またもやなければ index.html 、これまたなければ index.htm へのアクセス、という風にサーバーが指定したファイルを左から順に探してくれます。
.htaccess は、設置したディレクトリ以下の全てのディレクトリに有効ですので、トップディレクトリにこういう具合に複数指定して置いておくと、その下の各ディレクトリに必要に応じて php なりcgi なり html なりを置くことができるので便利です。

また、そうして設定した各ファイルが全てない場合の挙動もサーバーの設定に依存します。
ディレクトリ内のファイルの一覧を自動的にリストアップするよう設定されているか、 403 Forbidden を返すよう設定されているかのどちらかが一般的です。

自動でリストアップする機能は、使い方によっては非常に便利(上記の例のようにわざわざページを用意しなくてもリストアップしてくれる)なのですが、意図せずディレクトリの中身を見られてしまって個人情報流出、という冗談みたいなとんでもないことをやらかすお間抜けな企業が後を断ちません(※そもそもブラウザでアクセスできる場所に個人情報が置いてあること自体が大問題です)。
基本的に 403 Forbidden を返すように設定する方が一般的な気がします。

さて、この設定も .htaccess にて変更可能です。

Options +Indexes

とすると、ディレクトリ内のファイルを一覧表示します。
逆に、

Options -Indexes

とすると、403 Forbidden を返します。

というわけで、基本的には403を返すようにしておき、リスティングが必要なディレクトリのみを +Indexes とするのが一番安全かと思います。

Twitterつぶやく
阿部辰也へのお仕事のご依頼・お問合せはこちら

Twitter始めました。Followはお気軽にどうぞ。

関連するブログ記事
スポンサード リンク
カテゴリー
.htaccess
タグ
.htaccess | DirectoryIndex | 個人情報流出
現在位置
TOP > Web制作技術 > .htaccess > DirectoryIndex の設定
前のブログ記事
『利己的な遺伝子(旧題『生物=生存機械論』)』(リチャード・ドーキンス)の感想 [2007年10月 2日 02:20]
次のブログ記事
リクエストのリダイレクト [2007年10月 4日 01:44]

トラックバック(0)

このブログ記事に対するトラックバックURL:

コメント(3)

payday loans [2014年10月 4日 15:56]

cwyxsrb http://paydayloansvmg.com/ payday loans

payday loans [2015年3月15日 14:09]

qlcbbr http://paydayloansbrt.com/ payday loans

payday loans [2015年8月17日 04:05]

ggzurdp http://paydayloans2ua.com/ payday loans

コメントする


画像の中に見える文字を入力してください。

 

このブログについて

阿部辰也

Webコンサルタントやシステムエンジニア、執筆業などをやっている、グッドホープ代表・阿部辰也のブログです。
Web技術系のTipsから仕事の話、趣味の話まで色々と。
人生は所詮生まれてから死ぬまでの壮大な暇つぶし。
だったら有意義に暇をつぶして生きましょー。

阿部辰也へのお仕事のご依頼・問合せはこちらからどうぞ。

Twitter: @t_abe
読書メーター: ID:Tatsuya

このブログのサイトマップ
このブログのはてなブックマーク数

Feed/RSS購読

タグクラウド

最近のトラックバック

阿部辰也の著書

77のキーワードで知る インターネットで稼ぐ 図解 ブログ・メルマガ・Webサイト構築の基本

77のキーワードで知る インターネットで稼ぐ 図解 ブログ・メルマガ・Webサイト構築の基本

頑張って書いたのに、出版後すぐに出版社が倒産して印税も貰えずじまいで俺涙目(笑)。

Powered by Movable Type 5.02

スポンサード リンク

はてなブックマーク



あわせて読みたい

t-abeの今読んでる本

t-abeの最近読んだ本

t-abeの今やってるゲーム

t-abeの最近やったゲーム