- ベストアンサー
ホームページビルダー8で、サイト内のディレクトリ分けの方法が解りません。
はじめまして。ホームページビルダー8で、 サイト内のディレクトリ分けの方法が解らなく、困っております。 すべてのファイルを同じフォルダに入れてます。 例えば、このようにリンクしたサイトですと、 ●http//abc.com(トップページ)-●aaa-●b1 ●b2 ●b3 ●aaaのページは、 http//abc.com/aaa となるのですが、 ●b1のページも http//abc.com/b1 となってしまいます。 http//abc.com/aaa/b1 とする方法が解りません。 サブのaaaという名のフォルダを作って、●aaaのファイル名をindex.htmlとして、 aaaフォルダの中にb1、b2、b3のファイルを作ればよいのでしょうか。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>神奈川県)、(東京都)、(千葉県)、 >それぞれのフォルダのトップページのファイル名もindex.htmlにして、 >(横浜市)、(川崎市)の名前のファイルを作るという事でよいのでしょうか。 そうです。 ただし、日本、横浜市とせずに、nihonn、yokohamasiというフォルダ名になります。 >index.htmlのファイル名は、一つのサイトに一つしか作れないと >思っていたので混乱しています。 >一つのサイトのそれぞれのフォルダのトップページは、 >index.htmlでよいのでしょうか。 ホームページに割り当てられた一番最初のトップページはindex.html(htm)で作らなければいけませんが、他のフォルダのトップページも必ずそれにしないといけないことはありません。でも、判りやすいですよね? これが一番最初のページだとわかるから。 なぜindex~で作るかというと、 http//abc.com/index.html と、指定しなくても、 http//abc.com/ これだけでindexページに飛ぶからです。
その他の回答 (3)
- chiyogami01
- ベストアンサー率51% (913/1773)
今のサーバはどういう扱いになるか、知らないのですが。 数年前はサーバ上のフォルダには全て [index]or[top].[htm]or[html] というファイルを1つ必ず置くというのが常識でした。 #3氏の回答の通り、ファイル名まで指定しないでフォルダ名までの指定でブラウザに入力すると、そのフォルダ内の[index.htm]、[index.html]、[top.htm]、[top.html]いずれかのファイルを読みにいく仕様になっています。 裏を返すといずれかのファイルが無い場合、フォルダ内が閲覧できてしまいます。 CGIを設置した時など管理者パスワードなどを保存したファイルには普通はアクセス出来ませんが、フォルダ内が丸見えだと閲覧出来てしまい、まずいです。 なのでダミーでもいいので全部のフォルダに上記ファイルを入れていました。 極端ですが「stop」とエディタで書いてそれを[index.html]と保管してそれを置いていました。 サーバの仕様上、indexが無くてもフォルダ内が閲覧出来なくしてあるところもあるようですが。 (くれぐれも悪用せぬよう、お願いします。)
お礼
回答有難うございます。 フォルダ内の閲覧が出来てしまうのは知りませんでした。 また、各フォルダに、index.htmlのファイルを作り、無事 理想のリンクが出来ました。 有難うございます。
- natatin
- ベストアンサー率50% (1322/2599)
ウェブ上では/がフォルダになります トップページと同じ所にaaaフォルダを作りその中にb1 のフフォルダを作り ファイルを入れればいいのですが ファイルを移動してもパスは変わらないので リンクが切れます フォルダを作ってファイルを入れたらリンク設定し直すか ソース編集でパスを書き換えて下さい ソースのリンク先をb1から/aaa/b1/b1にすればいいと思います
お礼
回答有難うございます。皆様の助言通り、階層ごとにフォルダを作り、 ファイルを作りましたが、ご指摘通り、リンクのし直しが大変でした。 何とか、サイトを階層順に並べることができました。 有難うございます。
補足
回答、有難うございます。 http://www.homepagebuilder.org/01intro/14.html こちらのページを例にとりますと、 (日本)のフォルダのトップページのファイル名をindex.htmlにし、 (神奈川県)、(東京都)、(千葉県)、 それぞれのフォルダのトップページのファイル名もindex.htmlにして、 (横浜市)、(川崎市)の名前のファイルを作るという事でよいのでしょうか。 index.htmlのファイル名は、一つのサイトに一つしか作れないと思っていたので 混乱しています。 一つのサイトのそれぞれのフォルダのトップページは、index.htmlでよいのでしょうか。 うまく説明できなくて大変申し訳ありません。
- chiyogami01
- ベストアンサー率51% (913/1773)
その場合だと[root]-[b1]と1階層下のフォルダを作って、 そこにb1b2b3のファイルをいれればいいのでは?
お礼
回答有難うございます。 ご指摘通り、階層の下にそれぞれファイルを入れて、 リンクを貼りなおし、 無事に階層順に並んだサイトになりました。 有難うございます。
お礼
回答ありがとうございます。 助言通り、階層ごとにフォルダを作り、そのフォルダのトップファイル名をindex.htmlとして、 無事に理想のサイト構成にできました。 有難うございます。