- ベストアンサー
解釈の仕方がわかりません index.html
あまりプログラムには詳しくないのですが、 CGI掲示板を設置するときに、その設置しているディレクトリ内に 「index.html」を作ったほうがいいとかかれてました。 もしくはどこかでそういう風にしたほうがよいとあったので、作りました。 この「index.html」というのがどういう風にとらえていいかがわかりません。 おおもと(最上階)に「index.html」があってそれがHOME(トップページ)なのに、 その下の階層にトップページがある? ひとつのサイトにトップページが2つ以上存在する? 掲示板のトップページ?なら「~.cgi」の最初のページは何? 「index.html」はサイトの根幹という意味ではないの?? これがあることにより掲示板の階層が下になり、ページランクが下がるのでは? などいろいろと疑問が沸いてきます。 特に詳しく知ることではないかもしれませんが、どうも気になってしまいます。 よろしくお願いします。
- syuricyan
- お礼率65% (541/824)
- その他(プログラミング・開発)
- 回答数4
- ありがとう数4
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>ただ、根幹と思ったのはその部分のページランクが常に最高になるからです。 index.htmlというファイル名だと自動的にそのWebサイトを代表する根幹になる, のではなく, Webサイトの作成者のほとんどが,トップページへ戻るためのHyperLinkを サイト内のすべてのページに設けているから,そのWebサイトを代表する根幹になるのです。 下記URLの,ANo.4回答へのお礼 および ANo.6回答,を参照のこと。 http://okwave.jp/qa2889920.html
その他の回答 (3)
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
ディレクトリの中身(ファイル一覧)が見えないように、と言うのが主目的と思います。 通常の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
お礼
人間的なことを考えると、空白にするよりは何かしらのコメントは記したほうがいいかもしれませんね。 早速そうしてみたいと思います。ありがとうございました。
- afhyus
- ベストアンサー率35% (134/380)
index.htmlはindexという名の通り、索引です。 www.xxx.co.jp/とした場合に ルート(httpサービスの管理上の)index.htmlが読み込まれますが(httpサービスのルール) www.xxx.co.jp/aaa/とした場合に ルートにあるaaaのフォルダの下のindex.htmlが読み込まれます。 つまり、質問者さんの言葉をかりるなら、各階の案内という意味です。 index.htmlがサイトの根幹という意味はありません。 認識を改めて下さいね。
お礼
言われてみれば index をそのまま解釈すれば索引ですね。 ただ、根幹と思ったのはその部分のページランクが常に最高になるからです。 サイトトップの index.html が「3」のとき、他のページは「3」にはならないからです。 これも短い経験なので、長期的にはどうなるかはわかりませんが・・。ありがとうございました。
- pbforce
- ベストアンサー率22% (379/1719)
index.htmlはそのフォルダを指定した場合に自動で読み込んでくれると言う特性を持っています。 Http://okwave.jp/ とアドレスバーに入力すると、okwave.jp内にあるindex.htmlが自動で表示されていますよね。 掲示板の設置してあるフォルダに直接アクセスして、index.htmlが無い場合はそのフォルダー内のファイルが見えたりするページもあるので、念の為と言うことではないでしょうか? index.htmlは決してTOPページと言う事ではありません。
お礼
>index.htmlは決してTOPページと言う事ではありません。 ということは、ここには基本的にソースは書き込まないものなのでしょうか? 掲示板内ディレクトリの index.html には何も書いていません。 ご回答ありがとうございました。
関連するQ&A
- トップページにあたるindex.htmlについて
トップページにあたるindex.htmlについて カテゴリが違うかもしれないですが 今借りてるサーバーはpublic_htmlディレクトリが設けてあるのですが、 この場合CGIを設置する際はcgi-binディレクトリという風に別けられていると思いますが トップページであるindex.htmlは必ずpublic_htmlディレクトリに設置する必要があるのでしょうか? トップページであるindex.htmlをcgi-binディレクトリに設置することはできないのでしょうか? もし、public_htmlディレクトリの中にindex.htmlが必要な場合どの様な形でもいいのか 例えば10秒後にジャンプします。など
- ベストアンサー
- CGI
- この場合、indexページのページランクに好影響を与えますか
Googleページランクについておうかがいします。 現在、ディレクトリがいくつかわかれる複数ページのサイトを運営していますが、トップページより、ディレクトリ以下のページの方が外部リンクが多くなっています。 つまり http://mydomail.com/index.html よりも http://mydomail.com/dr/xxxxx.html のページの方が外部リンクが多くなっています。 この場合、下のページが、トップページのページランクに、好影響を与えるのでしょうか。 たとえば、トップページがランク1のポイントで、下のページがランク2のポイントだった場合、 トップページのランクが3になるのでしょうか。
- 締切済み
- その他(インターネット・Webサービス)
- 複数のindex.htmlを作ってもいいのですか?
1つのサイトに、階層が違えば、 複数のindex.htmlを作ってもいいのですか? 例えばトップページは http://www..●●.index.html としていますが、 下の階層も http://www..●●/test1/index.html のように、index.htmlとした方が良いのでしょうか? それとも http://www..●●/test1/aaa.html のように、index.html以外の名前を付けたほうがいいのでしょうか?
- 締切済み
- HTML
- Googleにインデックスされない理由を教えてください。
過去ログを一生懸命検索して読みましたが、まだ理解できなかったので質問いたします。 サイトを作成して、TOPページはインデックスされたのですが、中のページはインデックスされていない場所が多く有ります。YSTやMSNにはインデックスされているのにGoogleにインデックスされていないページがいくつもあって、理由が分からず困っています。 既にインデックスされている他サイト(ページランク3のサイト等です)のトップからリンクもさせておりますし、ページ作成・登録申請してから既に1ヶ月以上経過しております。 トップページからの階層も1階層です。 GoogleのWebmasterのためのガイドライン等は全て読みましたが、理由が分かりません。 どなたかご存知の方、いらっしゃいましたらお願いします。
- 締切済み
- レンタルサーバ・ASP
- index.htmlの省略
私のサイトのトップページへのリンクはすべてcom/で区切っていますが、 その下のディレクトリにもcom/A/index.htmlがありまして その場合トップページからだとcom/A/なんですが、そのA/index.htmlのサイトのコンテンツからは相対パスなのですべてindex.htmlになってます。 Googleなどから見ると、最初にインデックスするのはトップページなのでそこから見に来た場合、A/にくると思います。そしてインデックスすると思いますが、 それ以降その中のコンテンツを見てもすべて相対パスでindex.htmlです。そうすると違いが出てきて、A/のサイトはトップからのリンク一つで、index.htmlへのリンクはその下のコンテンツから30のリンクをもらっていることになります。 これはAのディレクトリの中のindex.htmlへのリンクはすべて絶対パスでやったほうがいいのですか。 それともトップページからのリンクを相対パスでindex.htmlありにしたほうがいいのでしょうか。 Googleでサイトオープンして3ヶ月くらいたつのにトップとそのディレクトリの中のindexしか登録されていない状況です。関係あったりしますか。サイトマップ送ったりもしましたが。 Yahooではほとんどインデックスされその後カテゴリにも登録されました。
- ベストアンサー
- HTML
- ブラウザで確認できるのにアクセスしても表示されない
プロバイダの有料サービスでサイトをつくり、指定されたcgi置き場にファイルを設置したことはあるのですが、 今回はじめてサーバーを借りてサイトをつくっています。 http://○○/index.html をブラウザにて確認できる(表示される)のに、 http://○○ でトップページにアクセスすると「404」のエラーページになってしまいます。 よくみると、404ページの上に表示されたURLが、http://○○/index.cgi となっていました。 アクセスするときはホームーページのURLでアクセスしたのに、 なぜかindex.cgiが表示され、しかもそのファイルがない、ということのようなのです。 原因がわかりません。 ルートディレクトリにインデックスhtmlページはあります。 なのに、なぜ表示されないのでしょうか。 ひとつ下の階層フォルダにcgiのファイルが入っていますが、なにか配置の仕方をまちがっているのでしょうか? パーミッションはいちおう借りたところのマニュアル通りにしていますが、こちらをまちがっている可能性はありますか? よろしくお願いいたします。
- ベストアンサー
- レンタルサーバ・ASP
- index.htmは複数あるといけないのでしょうか?
index.htmは複数あるといけないのでしょうか? ホームページの検索でトップページでなく下の階層のフォルダのindex.htmが表示されます。 index.htmは複数あるといけないのでしょうか?それとも内容がよく似ているのが悪いのでしょうか? ホームページの修正で下の階層にあったものを上の階層にあげて、元のindex.htmにURL変更のお知らせとしたのです。 A/index.htm(現在のトップページ)-----B/index.htm(元のトップページ、現在はAのURLに変更のお知らせ) 検索するとB/index.htmが出てきます。
- 締切済み
- SEO
- Directory Indexとは??
現在私の会社では、サーバの管理を外部に依頼しており、 ヴァーチャルホストの設定もお願いしております。 最近ヴァーチャルホストの設定依頼の業務を引き継いだのですが、 引継ぎの際にもらったサンプルメールの本文に、 ■DirectoryIndex cda.cgi index.cgi index.htm index.html というものがございました。 こちら、一応トップページの設定だという事はわかったのですが、 例えばそのディレクトリ内に『index.cgi』と『index.htm』があった場合、 トップページの挙動はどうなるのでしょうか。 お願いいたします。
- ベストアンサー
- ハードウェア・サーバー
- phpでCGIをインクルード
コンテンツをPHPで作成していますが、掲示版はCGI(PERL)で自サイト内においています。 例えば、index.php内に掲示板のトップであるbbs.cgiをインクルードささせる方法はないものでしょうか? index.phpとBBS.CGIは同階層に設置してます。 ちなみに、PHPで掲示板という手もありますが、今まで運営しているCGI掲示板にこだわります。 SSIは使わないでインクルードさせる方法があれば、教えて下さい。 (サイト検索しましたが、ヒットしませんでした。)
- 締切済み
- PHP
お礼
すごく納得です。ということは index.html 以外のページの内容を index.html の内容っぽく構成し、 そのページにリンクを集中させればそのページのランクが最高位になる・・ということになるのでしょうか? ご回答ありがとうございました。