• ベストアンサー

HPの階層について

私はこれからHPを作ろうと思ってるのですが、階層のことがよくわかりません。 ~aaa.html、~bbb.htmlというやり方は出来るのですが、普通は、~aaa/bbb.htmlというふうにやりますよね?そのようにする方法がわかりません。 それとURLを取ったときに、すでにindex.htmlというものがあったのですが、これは何に使うのでしょうか? HPに関しては初めてなので難しい事はわからないのですが、よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • infinity
  • ベストアンサー率41% (123/295)
回答No.3

ディレクトリというものを作るのですが、 Windowsユーザーだと「フォルダ」と言った方が わかりやすいかもしれませんね。 ~~/aaa/aaa.htm と書いたときaaaはフォルダ名ですから、 FTPソフトで新規フォルダを作って、 その中にファイルを入れれば出来ますよ。 index.html というのは表紙ページ。 トップページをindex.htmlにしておくと、 ~~~/ とファイル名を入れなくても繋がります。 例えば、http://www.aaa.com/~bbb/index.htmlは、 http://www.aaa.com/~bbb/ だけで見られるわけです。 トップページのファイル名をindex.htmlにして、 もともとあったファイルと差し替えるといいですよ。

noname#90857
質問者

お礼

返事が遅れてしまってすいません。 ディレクトリはフォルダなのですね。こっちの方がわかりやすいです。 ~~/aaa/aaa.htmは、 aaaフォルダにaaa.htmを入れたら出来るのですね。 分かりやすく書いてくださったので、だいぶ理解できてきました。 ありがとうございます。

その他の回答 (4)

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.5

相対パス、絶対パスについては http://www.tada-navi.com/tips/html/pass.php http://homepage2.nifty.com/tomoarai/html/pass.html など見て勉強して下さい

参考URL:
http://www.tada-navi.com/tips/html/pass.php,http://homepage2.nifty.com/tomoarai/html/pass.html
noname#90857
質問者

お礼

始め見たときは、なんだこれは?と言った感じでしたが、 いろいろ調べてわかってきました。 しばらくは参考URLのお世話になろうと思います。 ありがとうございました。

  • gomaabura
  • ベストアンサー率23% (166/707)
回答No.4

~aaa/bbb.html とは、aaaフォルダの中の、bbb.htmlという意味です。 なので、aaa/bbb.htmlのaaaと、aaa.htmlは全く違う物です。 aaaフォルダを作るには、FTPソフトか何かで、サーバーにアクセスした時にフォルダの新規作成ができますし、自分でマイドキュメント等の中にaaaフォルダを作って、その中にbbb.htmlを入れておいて、そのままaaaフォルダを転送してしまえば、FTPソフトは勝手にフォルダをサーバー上へ作ってくれます。 index.htmlというのは、あなたのホームページアドレスのトップページになります。 http://www.○○○.comというのがあなたのアドレスだった場合、そのアドレスを入力すると、index.htmlが一番初めに表れます。 なので、すでにトップページを作ってあって、そのトップページのファイル名がaaaとかbbbだったら、index.htmlに変えてあげてください。 どうでしょう?

noname#90857
質問者

お礼

返事が遅れてしまってすいません。 >aaa/bbb.htmlのaaaと、aaa.htmlは全く違う物です。 ここを少し勘違いしていたみたいです。aaa/bbb.htmのaaaはフォルダですよね。 根本的なことがわかったような気がしました。 ありがとうございます。

  • Methyln
  • ベストアンサー率29% (242/823)
回答No.2

階層はあなたの使っているパソコンのディレクトリ構造と同じです。 新たにディレクトリを作成し、その中にファイルを転送するだけです。 サーバの中にディレクトリを作成するだけです。 index.htmlファイルは、そのフォルダ内で一番最初に表示されるファイルです。 ファイル名を何も指定せず、そのフォルダまで指定すればindex.htmlファイルが 自動的に読み込まれます。 "http://~/~user/index.html"と"http://~/~user/"で同じ表示がされるのは そのためです。 まぁ、このデフォルトで表示されるファイルの順番というのは、そのサーバ上で 動作しているWebプログラムの設定に依存しますので、一慨には言えませんが。

noname#90857
質問者

お礼

返事が遅れてしまってすいません。 階層はパソコンのディレクトリ構造と同じなのですか、なるほど。 ありがとうございます。

  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.1

階層を分けたい場合、FTPソフト等で例えば「aaa」という名前のディレクトリ(フォルダ)を作成します。 そしてその中にbbb.htmlをアップロードすれば~aaa/bbb.htmlの出来上がりです。 ただしsai-masさんがgooの簡単HPをご利用の場合、FTPソフトは使用できません。 >それとURLを取ったときに、すでにindex.htmlというものがあったのですが、これは何に使うのでしょうか? 例えばsai-masさんのHPのURLが http://www.~/~sai-mas/ だったとします。 よ~くURLを見てください。 最後が「~.html」ではなく、「/」で終わっていますね。 こういうURLの指定の仕方をした場合、大抵は後ろでindex.htmlというファイルを探して表示してくれています。 index.htmlがないと「ページが存在しません」というエラーが返ってきてしまいます。 index.htmlは、一番最初に表示されるページなんですよ。 もちろんそのファイルは編集可能ですから、sai-masさんのトップページをindex.htmlに作ってください。 aaa.htmlやbbb.htmlは、またその後の話です。

noname#90857
質問者

お礼

事情があり返事が遅れてすいません。 indexはトップページなんですね。わかりました。 ありがとうございます。

関連するQ&A

専門家に質問してみよう