- ベストアンサー
ファイル名index.htmlについて
初歩的な質問なのですが、よろしくお願いします。 通常、WEBページのトップページのファイル名は、閲覧時にファイル名まで入力しないでもいいように、index.htmlにしますよね? 以前某教則本で、フォルダを作ったらその直下のファイル名はすべてindex.htmlにするように、と書かれていたことがあるのですが、トップページ以外でもトップページのindexファイルと違う階層にあるファイルはindex.htmlとすることが一般的なのでしょうか? それともトップページ以外のファイルは、違う階層にあってindex.htmlとしないのが一般的なのでしょうか? (ex.) トップページ→フォルダA>index.html コンテンツページ→フォルダA>フォルダB>index.html とするのが一般的なのか、 トップページ→フォルダA>index.html コンテンツページ→フォルダA>フォルダB>任意名.html とするのが一般的か。 よろしくお願いしますm(__)m 特に気にすることではないのかも知れませんが、気になってしょうがありません。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ファイル名を省略したときに、自動的にindex.htmlが表示されるのはWEBサーバーでそのような設定がされているからです(index.html以外でも設定可能です)。 通常トップページを表示するときにindex.htmlまで入力しなくても自動的に表示されるようにトップページはindex.htmlにしていますが、トップページ以外については直接URLを指定してアクセスすることがないのであれば、特にファイル名はindex.htmlである必要はないと思います(意味の分かるファイル名の方が管理しやすいようにも思います)。 それぞれのフォルダにindex.htmlを入れなさいと書かれていたのは、WEBサーバーによってはファイル名を指定せずにアクセスすると、フォルダ中のファイルの一覧表示を行うような動作をする場合があるので、これを防止するためにindex.htmlファイルを置き、ファイル名を省略したときでもフォルダ内の一覧表示をさせずにindex.htmlが表示されるようにするという意味もあったのではないでしょうか。
その他の回答 (3)
- coolboy-ok
- ベストアンサー率0% (0/1)
- 123isao
- ベストアンサー率54% (186/341)
サイトのトップページのみindex.htmlを使用して、それ以外のページはそれぞれのページの内容に合うような名前にするのが一般的です。 レンタルサーバではindex.htmlがなくても一覧が表示されないようになっていたり(apache)、自分で設定(.htaccess)できる場合が多いです。 一覧表示されるかだけに気を付ければ、どちらで作るにしても困るようなことはなさそうです。
お礼
大変おそくなりました。 ご回答、ありがとうございました☆
あえて説明を省きますが、#1のお方の説明の通りです。 更に言えば、ハッキング防止です。 ハッカーはクラッカーと違って悪意が無い場合が多いですが、公開しているサイトの全てのフォルダにindexファイルを置いていないサイトは、管理が甘く見られがちで狙われやすくなります。逆に個人のサイトでも、どのフォルダにもindexファイルを置いているサイトは多少なりともハッキングへの予感がある管理人だという印象を与え、ハッカーなどは警戒しやすいなどリスク管理に有効です。(半分、私見ですが) 以上の目的を強調するため、私はトップで通常使うindexファイルとそれ以下のフォルダに入れているindexファイルの表示内容を変えています。あくまで好みです。 ただこれはトップの通常のindexファイルを上書きする恐れがあるためお勧めはしません。
お礼
遅くなってしまって申し訳ありません。 なるほど、そういった事があるのですね。 とても勉強になりました。 ありがとうございました!
お礼
大変遅くなってしまい申し訳ありません! 詳しいご説明ありがとうございました! とてもわかりやすかったです。 ありがとうございました★