• 締切済み

ドメインを入力した際に「index.html」と表示されるサイトとされないサイトがあるのは何故ですか?

パソコンでホームページを見ている際に、例えばアドレスバーに直接「http://www.***.com/」と入力したとします。その場合に多くのサイトではアドレスバーの表示が「http://www.***.com/」のままトップページが映し出されます。しかし当方が作成しているサイトではアドレスバーの表示が勝手に「http://www.***.com/index.html」となった上で、トップページが映し出されます。試しに前者のアドレスバーに「index.html」を付けてみると、アドレスバーの表示は「http://www.***.com/index.html」となった上で同じトップページが表示されます。  これはどういう仕組みなのでしょうか、ご教授ください。具体的には当方のサイトでもアドレスバーに「index.html」が省かれるようにしたいです。 使用ブラウザ:インタネットエクスプローラー サービスを初めて利用しますので、適当カテゴリがわからず、素人でありながら、恐れ多くも「技術者向け」にしてしまいました。すみません。

みんなの回答

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3

閲覧しているパソコンの履歴とインターネット一時ファイルを全部消してみましょう。 ブラウザで http://www.***.com/ を表示した時、サーバー側で 「http://www.***.com/と要求されたらhttp://www.***.com/index.htmlを返せ」 となっていると、ブラウザは履歴やインターネット一時ファイルに 「2つは同じ物」と記憶します。 この時「最初にアドレスバーに入力されたのはhttp://www.***.com/とhttp://www.***.com/index.htmlのどっちが先か?」により「アドレスバーにどっちが出るか?」が決まります。 なので、閲覧しているパソコンの履歴とインターネット一時ファイルを全部消すと、この「アドレスバーにどっちが出るか?」もリセットされる筈です。 但し、サーバー側で「このページの正式URLはコレ、というのをブラウザに返す」との設定をしている場合は、それに従います(つまりサーバーの設定変更が必要って事)

four44
質問者

お礼

ご丁寧に回答いただきありがとうございました。見る側としてのブラウザの問題の可能性があり、さらにサイト作成者としてのサーバーの設定の問題がある事が理解できました。 >サーバー側で「このページの正式URLはコレ、というのをブラウザに返す」との設定 について詳しい具体例があればまた教えて下さい。

noname#39970
noname#39970
回答No.2

html等と補完されないページ →設定によって省略した場合に読み込まれるファイルが設定されていてそれが表示されている html等と補完されるページ そのアクセスの仕方だと自動的に補完された(ように見える)アドレスへ移動(転送、あるいは書き換え)するように設定されている

four44
質問者

お礼

ご丁寧に回答いただきありがとうございました。大まか2種類設定方法があるのですね。その設定というのは、CGIでするのですか?それとも利用しているレンタルサーバーのサービスの設定画面等でするものですか? ドメインにアクセスした方が、携帯の場合に携帯ページ (***.com/docomo/index など)に自動振り分けするCGIを使っているのでその影響かと思いました。

four44
質問者

補足

ご丁寧に回答いただきありがとうございました。大まか2種類設定方法があるのですね。その設定というのは、CGIでするのですか?それとも利用しているレンタルサーバーのサービスの設定画面等でするものですか? ドメインにアクセスした方が、携帯の場合に携帯ページ (***.com/docomo/index など)に自動振り分けするCGIを使っているのでその影響かと思いました。 当方、さくらインターネットやバリュードメインを使用しております。

  • 326june2
  • ベストアンサー率14% (62/417)
回答No.1

ドメインの後に来るファイルがサーバーによってindex.html(またはhtm)に指定されています。 だから入力してもしなくてもサイトが現れるようになっています。 

four44
質問者

お礼

回答いただきまして、ありがとうございます。

関連するQ&A