電子書籍の厳選無料作品が豊富!

例えば下記を例に挙げさせていただきます。

【例1】
サーバのルートディレクトリに index.html がある。
(1) http://aaa.net/       ←にアクセス
(2) index.html          ←index.htmlの内容が表示される
これは <http://aaa.net/ = http://aaa.net/index.html> が同じだと理解できます。

【例2】
(1) http://aaa.net/bbb/     ←にアクセス
Q1.どこの階層にあるどのファイルを読み込んでいるのでしょうか?
Q2.http://aaa.net/bbb/ にアクセスしてもページが表示されるには
   どのようにしたらいいのでしょうか。

A 回答 (1件)

Q1


http://aaa.net/bbb/index.html
Q2
ディレクトリbbbにindex.htmlという名前のファイルを置いておきます。

サーバはファイル名の無いリクエストが来ると、index.htmlというファイルがあればそれを返すという動作が設定されているからです。
index.htmlが無ければindex.cgiやindex.phpも探してくれる場合が多いです。

Q2がルート(http://aaa.net/index.html)を表示するにはどうすればよいか?という意味の質問であればhttaccessでサーバの設定をある程度変える事ができます。
http://mikeneko.creator.club.ne.jp/~lab/web/htac …
こちらを応用してみてください。
ただし、無料ホームページスペースなんかだとサーバの設定が変えられる事は少ないです。
その場合はやはりindex.htmlをbbbにも置いてそのhtmlでhttp://aaa.net/index.htmlにリダイレクトするようにmetaを書いておく方法もあります。
http://www.tohoho-web.com/how2/link.htm#refresh
このリダイレクトはブラウザの設定によっては無視される事もありえるので、ページにはhttp://aaa.net/index.htmlへのリンクも併記しておく事が望ましいです。
    • good
    • 0
この回答へのお礼

わかやすいご説明、ありがとうございました。
おかげさまで、ディレクトリbbbにindex.htmlファイルを置けば
<http://aaa.net/bbb/>と入力してアクセスしても、
bbbディレクトリのindex.htmlが読み込まれることが理解できました。

今、自分のHPで試したら出来ました。
本当にありがとうございます。

お礼日時:2009/11/21 14:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!