解決済みの質問
僕はいままでアドレスの最後に打つindex.htmlはメインになるページで
アドレスを打つときには 別に打っても打たなくても
おなじ所へ移動すると思っていたのですが
いま 友達のページでindex.htmlとつけると
違う画面が表示されたのです。
僕の作っているホームペジからその友達のページへの
リンクさせるアドレスにはindex.htmlと最後まで
書いていないので最後まで書かないといけないの?
と困っています。
自分のページを開く時にはindex.htmlをつけても
つけなくても 同じページにいくのですが・・・
(これがあたりまえだと思ってたのですが・・)
index.htmlを省いたら違うページに行くなんて事があるのでしょうか?
出来るとしたら そのやり方を教えて下さい
お願いします
投稿日時 - 2003-07-13 21:11:03
Webサーバの設定で、ファイル名を省略した場合の動作を設定できるのが普通です。
・特定のファイル(ページ)を表示する..index.html、index.htm、default.htm など
(優先順をつける場合もあります。Microsoft系はDefault.aspも使います)
・そのディレクトリ(フォルダ)内のファイルの一覧を表示する
などです。
ご質問の件は、index.html よりも優先するファイルが設定されていて、
index.html もそのページ内にあることが原因です。
もし、これがまずいのでしたら、index.htmlは削除するように
友達に言ってあげたらいいと思います。
投稿日時 - 2003-07-13 21:51:16
お礼
多分 友達も index.htmlで開かれていると
勘違いしていると思うので 教えてあげたいと
おもいます。
アドバイス ありがとうございました
投稿日時 - 2003-07-13 22:06:12
0人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(3件中 1~3件目)
いくつか方法があるかもしれませんが、私が知っている方法を1つ。
その友人がwebサーバを自分で構築していれば可能です。webサーバとはホームページのデータを保存しているサーバですね。
で、このサーバを構築するときに色々と設定ができるのですが、この1つに「ファイル名を指示しない場合に最初に表示するファイル名」を設定できます。
普通は、index.htmとindex.htmlを指定します。
もし、友人が、この設定をindex.htmのみに設定したとします。そうすると、ファイル名なしの場合は/index.htmを表示しますよね。で、同じフォルダ内に別内容のindex.htmlがあった場合、/index.htmlと入力したらindex.htmlを表示し、普段とは違う内容を表示することになります。
ちなみにこの方法は、一般的なサーバスペースではできません。自分でそのスペースを構築することで可能です。
その友人が、どこかのサーバスペースを間借りしているのだったらこの方法ではないかもしれません。
投稿日時 - 2003-07-13 21:23:10
お礼
友人webサーバを自分で構築はしていないと
おもいます。
ディオンの無料で作れる「ホームページ本舗」
というので作っています。
No.1さんの説明だとディオンは
HTMLより先にHTMを読むということなんでしょか?
詳しい回答ありがとうございました
投稿日時 - 2003-07-13 22:02:23
indec.htmというファイルをアップされているせいでは?
ディレクトリに、indexと付いたファイルがある場合
index.htmlを先に表示し、もしindex.htmlがない場合は
index.htmを表示してくれます
ほとんどのサーバーの場合ですけど
詳細は
http://tohoho.wakusei.ne.jp/wwwxx076.htm
など参考になさってください
参考URL:http://tohoho.wakusei.ne.jp/wwwxx076.htm
投稿日時 - 2003-07-13 21:16:00
お礼
今 確認したところ htmとhtmlの両方のファイルが
ありました
詳細へはこれから いってみたいと思います
有難うございました
投稿日時 - 2003-07-13 21:55:22
OKWaveのオススメ
おすすめリンク