• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:某ポータルサイトを運営してます。ホットペッパーのようにお店ページを分け)

ポータルサイト運営中の質問:お店ページを分ける方法とは?

このQ&Aのポイント
  • ホットペッパーのようにお店ページを分けたいけどURLはどう作る?
  • HTMLでURLを変えながらページを切り替える方法はある?
  • ポータルサイトでお店ページを分ける方法を教えてください!

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

  • ベストアンサー
  • elflend
  • ベストアンサー率64% (58/90)
回答No.1

私自信ポータルサイトの運営はしたことはないですが 判る範囲でお答えします。 残念ながらこれ系のサイトは恐らく PHP か CGI と Oracle や MySQL 等の データベースサーバーを使って作られている可能性がありますね。 そして、これらのサイトは結構こだわりをもって作られているので 外注、もしくは自分自身ででカスタムした PHP を開発しているのではないかと思います。 この4行で ん???? と思うようであれば同じようなポータルサイトを 作る事は厳しいのではないかと思います。 こういった運営方法は超大雑把に2種類あるとおもいます。 1.PHP、CGI等を使う事によりメンバが自分で自由に好きな時に内容変更が可能 2.メンバがアップしたい内容を管理者が手動でアップロード 2については最近滅多にお目にはかかれませんが。 ただPHP等に全く頼る気がないのであれば2で似たようなことは可能です。 > 口コミ、メニューのように分けたいのですが、 > これはURLが違うのでページごと変えてるんですか? もう気がついてるかもしれませんが、冷静に考えれば意外と簡単な作りになっています。 サイトの URL の後ろがユーザー名、その後ろがブログとか口コミとかです。 図に描けばこんなかんじ。 サイト名を homepage、ユーザー名を peco33 とします。 http://homepage ― /peco33 ┬ /blog (ブログ)               ├ /review (クチコミ)               ├ /cupon (クーポン)               ├ ..... サーバーと考えるから難しく考えてしまいますが、基本的にはPCと同じような ディレクトリ構造です。 上記フォーマットで作られたページをユーザーが増えるたびにコピーして 増やしていくだけです。 http://homepage ┬ /peco33 ┬ /blog (ブログ)    ┐            │       ├ /review (クチコミ) │ これらをコピー            │       ├ /cupon (クーポン) │            │       ├ .....           ┘            │            ├ /peco34 ┬ /blog (ブログ)    ┐            │       ├ /review (クチコミ) │ これらをコピー            │       ├ /cupon (クーポン) │            │       ├ .....           ┘            ├ ... > ただ、URLを見ると.htmlがついてないのですが、これはどういう風に作ってるのでしょうか? html は扱えるという事なので index.html といえば判りますかね。 ご存知だと思いますが index.html はそれを該当ディレクトリに置くと 直接 http://homepage/peco33/index.html と指定しなくても http://homepage/peco33 と 指定するだけで表示されますよね。 これを利用して各ディレクトリに index.html を配置してやれば同じことが出来ます。 例えばクーポンのページを表示させたいなら http://homepage/peco33/cupon/index.html を作っておき、http://homepage/peco33/cupon にアクセスするだけで表示できますよね。 今後頑張って手動で管理していかれるのであれば上記方法で頑張って下さい。 大量のサイト管理が面倒であれば頑張って PHP 等にも足を伸ばしたほうが良いでしょうね。

peco33
質問者

お礼

ありがとうございます。 URLのなぞはなんとなくわりました。 効率よく運営するにはPHPを覚えないといけないみたいですね。。

その他の回答 (1)

回答No.2

.htaccessとRewriteRuleが使えれば http://www.example.com/slnH000138408/ というURLを http://www.example.com/slnH000138408.html と見なしてアクセス出来るようにすれば、.htmlだけで作れます。 RewriteRule ^/(.*)/ $1\.html [L] (未検証) .htaccessやRewriteRuleについては適宜検索したり本を買うなどして下さい。 http://httpd.apache.org/docs/2.2/misc/rewriteguide.html (英語) http://okwave.jp/qa/q5032223.html

peco33
質問者

お礼

回答ありがとうございます。 .htaccessは使用したことがありますがRewriteRulelは初耳です。 勉強ですね。。

関連するQ&A

専門家に質問してみよう