- 日時: 2003/09/22 02:08
- 名前: naka@sukiero
- URLをアドレス欄に入力し(リンクも含めて)アクセスする際
/ スラッシュで終わるURL と/index.html まで記載されたもの 2通りありますよね。
/ スラッシュで終わるものは厳密にはディレクトリーにアクセスしています。 ディレクトリー=フォルダ と思ってください。 ディレクトリーはファイルではありませんので何も表示することはできません。 しかしサーバーに最初から、/ スラッシュで終わるURLに アクセスがあったときは、先ずindex.htmlを探して見つかれば表示。 見つからなければ次にindex.htm(l無し)を探して見つかれば表示。 といった指示がされています。 これはサーバー毎に異なります。
次に/index.html まで記載されたURLにアクセスされたとき index.html を探しに行きます。見つかればそのまま表示されます。 でも見つからない時は、替わりに/ (ディレクトリー)にある index(ファイルの一覧)を表示するように指示がされています。
index は意味があって表示させたい以外はセキュリティ面で 表示させないほうが無難です。
その解決方法として2通りの方法があるわけです。
> しかしダミーでもいいので『index.html』を設置しておけばこの問題は回避できます。
これは上記の方法を逆手に取って、index.html が見つかれば、 index は表示されないわけですからindexと名前を付けた ダミーのHTMLファイルを置く事によって回避しましょうって事です。
一方 > .htaccess で見えないようにした方がいいと思います。
こちらは直接サーバーに対して、index は表示させないように 「.htaccess」と言うサーバの挙動を決定する設定ファイルで 指示する方法です。
こんな説明でご理解いただけますか?
|