- ベストアンサー
index.htmlをつけると違う画面が表示される。
僕はいままでアドレスの最後に打つindex.htmlはメインになるページで アドレスを打つときには 別に打っても打たなくても おなじ所へ移動すると思っていたのですが いま 友達のページでindex.htmlとつけると 違う画面が表示されたのです。 僕の作っているホームペジからその友達のページへの リンクさせるアドレスにはindex.htmlと最後まで 書いていないので最後まで書かないといけないの? と困っています。 自分のページを開く時にはindex.htmlをつけても つけなくても 同じページにいくのですが・・・ (これがあたりまえだと思ってたのですが・・) index.htmlを省いたら違うページに行くなんて事があるのでしょうか? 出来るとしたら そのやり方を教えて下さい お願いします
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Webサーバの設定で、ファイル名を省略した場合の動作を設定できるのが普通です。 ・特定のファイル(ページ)を表示する..index.html、index.htm、default.htm など (優先順をつける場合もあります。Microsoft系はDefault.aspも使います) ・そのディレクトリ(フォルダ)内のファイルの一覧を表示する などです。 ご質問の件は、index.html よりも優先するファイルが設定されていて、 index.html もそのページ内にあることが原因です。 もし、これがまずいのでしたら、index.htmlは削除するように 友達に言ってあげたらいいと思います。
その他の回答 (3)
- master-3rd
- ベストアンサー率35% (582/1641)
いくつか方法があるかもしれませんが、私が知っている方法を1つ。 その友人がwebサーバを自分で構築していれば可能です。webサーバとはホームページのデータを保存しているサーバですね。 で、このサーバを構築するときに色々と設定ができるのですが、この1つに「ファイル名を指示しない場合に最初に表示するファイル名」を設定できます。 普通は、index.htmとindex.htmlを指定します。 もし、友人が、この設定をindex.htmのみに設定したとします。そうすると、ファイル名なしの場合は/index.htmを表示しますよね。で、同じフォルダ内に別内容のindex.htmlがあった場合、/index.htmlと入力したらindex.htmlを表示し、普段とは違う内容を表示することになります。 ちなみにこの方法は、一般的なサーバスペースではできません。自分でそのスペースを構築することで可能です。 その友人が、どこかのサーバスペースを間借りしているのだったらこの方法ではないかもしれません。
お礼
友人webサーバを自分で構築はしていないと おもいます。 ディオンの無料で作れる「ホームページ本舗」 というので作っています。 No.1さんの説明だとディオンは HTMLより先にHTMを読むということなんでしょか? 詳しい回答ありがとうございました
ほとんどのプロバイダーは最初の表示に使われるファイル名に index.html もしくはindex.htm とする規約があります。
お礼
どうやら 友達はその両方のファイルを 作ってたみたいです 回答ありがとうございました
- shy00
- ベストアンサー率34% (2081/5977)
indec.htmというファイルをアップされているせいでは? ディレクトリに、indexと付いたファイルがある場合 index.htmlを先に表示し、もしindex.htmlがない場合は index.htmを表示してくれます ほとんどのサーバーの場合ですけど 詳細は http://tohoho.wakusei.ne.jp/wwwxx076.htm など参考になさってください
お礼
今 確認したところ htmとhtmlの両方のファイルが ありました 詳細へはこれから いってみたいと思います 有難うございました
お礼
多分 友達も index.htmlで開かれていると 勘違いしていると思うので 教えてあげたいと おもいます。 アドバイス ありがとうございました