• ベストアンサー

解釈の仕方がわかりません index.html

あまりプログラムには詳しくないのですが、 CGI掲示板を設置するときに、その設置しているディレクトリ内に 「index.html」を作ったほうがいいとかかれてました。 もしくはどこかでそういう風にしたほうがよいとあったので、作りました。 この「index.html」というのがどういう風にとらえていいかがわかりません。 おおもと(最上階)に「index.html」があってそれがHOME(トップページ)なのに、 その下の階層にトップページがある? ひとつのサイトにトップページが2つ以上存在する? 掲示板のトップページ?なら「~.cgi」の最初のページは何? 「index.html」はサイトの根幹という意味ではないの?? これがあることにより掲示板の階層が下になり、ページランクが下がるのでは? などいろいろと疑問が沸いてきます。 特に詳しく知ることではないかもしれませんが、どうも気になってしまいます。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.4

>ただ、根幹と思ったのはその部分のページランクが常に最高になるからです。 index.htmlというファイル名だと自動的にそのWebサイトを代表する根幹になる,   のではなく, Webサイトの作成者のほとんどが,トップページへ戻るためのHyperLinkを サイト内のすべてのページに設けているから,そのWebサイトを代表する根幹になるのです。 下記URLの,ANo.4回答へのお礼 および ANo.6回答,を参照のこと。 http://okwave.jp/qa2889920.html

syuricyan
質問者

お礼

すごく納得です。ということは index.html 以外のページの内容を index.html の内容っぽく構成し、 そのページにリンクを集中させればそのページのランクが最高位になる・・ということになるのでしょうか? ご回答ありがとうございました。

その他の回答 (3)

回答No.3

ディレクトリの中身(ファイル一覧)が見えないように、と言うのが主目的と思います。 通常のWEBサーバはindex.htmlがあれば、そのディレクトリに何も入れない場合はindex.htmlが表示される事になっています。 index.htmlが無い場合、ディレクトリの中身が表示されるサーバが結構多いです。ディレクトリの中身が見えてしまうと、例えばCGIで使っているデータファイルや、データ構造が丸見えになってしまったりします。また、ファイル構造を見ればどんなCGIを使って居るか想像しやすくなる、なんてこともあります。クラッカーがこれを見てハッキングする可能性が高まる訳です。 もちろんindex.htmlが無くても403 forbiddenやその他のエラーが表示されるサーバもありますし、.htaccessでそれらの方法を選択する余地がユーザに与えられている事もあります。しかし最も簡単なのはindex.htmlを用意する事です。index.htmlがあればそれが表示されますので。 > ページランクが下がるのでは? この辺が心配ならしっかりとサイトマップ(sitemap.xml)を作っておけば最近のロボットでは影響は無いでしょう。人にも何かを、と言う事であればそのindex.htmlにCGIへのリンクと説明を書いておけば良いと思います。 http://www.atmarkit.co.jp/flinux/rensai/linuxtips/705noindexes.html

syuricyan
質問者

お礼

人間的なことを考えると、空白にするよりは何かしらのコメントは記したほうがいいかもしれませんね。 早速そうしてみたいと思います。ありがとうございました。

  • afhyus
  • ベストアンサー率35% (134/380)
回答No.2

index.htmlはindexという名の通り、索引です。 www.xxx.co.jp/とした場合に ルート(httpサービスの管理上の)index.htmlが読み込まれますが(httpサービスのルール) www.xxx.co.jp/aaa/とした場合に ルートにあるaaaのフォルダの下のindex.htmlが読み込まれます。 つまり、質問者さんの言葉をかりるなら、各階の案内という意味です。 index.htmlがサイトの根幹という意味はありません。 認識を改めて下さいね。

syuricyan
質問者

お礼

言われてみれば index をそのまま解釈すれば索引ですね。 ただ、根幹と思ったのはその部分のページランクが常に最高になるからです。 サイトトップの index.html が「3」のとき、他のページは「3」にはならないからです。 これも短い経験なので、長期的にはどうなるかはわかりませんが・・。ありがとうございました。

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

index.htmlはそのフォルダを指定した場合に自動で読み込んでくれると言う特性を持っています。 Http://okwave.jp/ とアドレスバーに入力すると、okwave.jp内にあるindex.htmlが自動で表示されていますよね。 掲示板の設置してあるフォルダに直接アクセスして、index.htmlが無い場合はそのフォルダー内のファイルが見えたりするページもあるので、念の為と言うことではないでしょうか? index.htmlは決してTOPページと言う事ではありません。

syuricyan
質問者

お礼

>index.htmlは決してTOPページと言う事ではありません。 ということは、ここには基本的にソースは書き込まないものなのでしょうか? 掲示板内ディレクトリの index.html には何も書いていません。 ご回答ありがとうございました。

関連するQ&A