• ベストアンサー

1つのhtmlで複数のページを表示出来るようする

Aさんのページ、Bさんのページ、Cさんのページを作ろうとした時、 3つhtmlファイルが必要かと思ったんですが、1つhtmlファイルでも済むようで、検索の仕方が悪いのか情報を見つけられませんでした。 どのように1つのhtmlファイルで実現する事が出来るのでしょうか? Aさんのページのパスにクエリーなど、何か値を付けるのが一般的なのでしょうか? また、googleのクローラーには、それぞれのページが登録されるのでしょうか? 回答よろしくお願いします。(検討違いな事を言っていたら、すいません)

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

 質問の意味が分からないのですが、ページと言うと単一のページとして表示されるものを言うとしたら、「1つのhtmlファイルで実現する」とうまく整合しないのですが????。  ひとつのHTML(大文字)に他のHTMLを表示させるには、iframeという手法がありますが、HTML フレーム 問題( https://www.google.co.jp/search?num=30&safe=off&client=firefox-a&hs=dMv&rls=org.mozilla%3Aja%3Aofficial&hl=ja&q=HTML+%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0+%E5%95%8F%E9%A1%8C&oq=HTML+%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0+%E5%95%8F%E9%A1%8C ) を持っていますから、「googleのクローラーには、それぞれのページが登録される」ということはありません。  それぞれを個別に登録されたいのでしたら、ひとつの画面(ひとつのURL)に表示することは不可能です。  ランディングページ、もしくはグループのトップ--いわゆるそのサイトのホームページ---をひとつ作成して、そこからのリンクで各ページにリンクさせることになります。  それぞれのページのURLはPATH_INFOでもQUERY_STRINGでも良いです。QUERY_STRINGの場合は、サーバー側で動的にページを作成する必要があります。PATH_INFOの場合は、個別ファイルでも動的に生成しても良いです。  http://hoge.group/ だとサイトのトップへ  http://hoge.group/tarou/ だと太郎さんのサイトへ  http://hoge.group/hanako/ だと花子さんのサイトへ  http://hoge.group/jirou/ だと次郎さんのサイトへ あるいは、  http://hoge.group?tarou だと太郎さんのサイトへ  http://hoge.group?hanako だと花子さんのサイトへ  http://hoge.group?jirou だと次郎さんのサイトへ と言う風に・・

ipyodora
質問者

お礼

回答ありがとうございます。 伝え方が拙い所、汲み取って頂き感謝します。 大体理解出来ました^^PATH_INFOなどで詳細を調べてみます。

その他の回答 (1)

回答No.1

テーブルで、おのおのページを仕切ります。 もっとも、インラインフレーム使えば、簡単です。

ipyodora
質問者

お礼

回答ありがとうございます。 なんとなく、こんな感じかなって雰囲気だけ分かりました。