![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
エステサロンなどの美容系ポータルサイトをphpで作りたいと思ってphpを勉強中なのですが、質問です。
今現在すべてXTHMLで作ってあるのですが、
更新しやすいようにphp+mysqlで作りたいと思いphpを1から勉強中なのですが
よくあるphpのサイトを見ると階層が以下のようになっています。(お店ページはタブでアクセス、メニュー等切り替わります)
参考サイト
http://beauty.hotpepper.jp/
index.php
esthe
├仮にお店A
| ├index.php
| ├お店Aのメニュー
| ├index.php
| ├お店Aのアクセス
| ├index.php
├仮にお店B
| ├index.php
・
・
・
というようにひとつひとつのページがフォルダに入っています。
今現在の私のサイトの作りは以下のようになっています。
index.html
お店A.html
お店Aのimgフォルダ
お店B.html
お店Bのimgフォルダ
というようにすべて同じ階層にあります。
というのも更新の際に
FTPソフトを使ってサイトの階層からページを選び、ファイルをdreamweaverにひっぱって開いています。(macを使用)
なのでいちいちファルダに入れた階層だと、開いて開いて開いてひっぱる、、そして別のページの更新もあれば戻ってまた繰り返し。。
という風に手間になってしまうのではないかと思ってしまうんですが、
そもそもphpではそういう作りになってしまうんでしょうか?
もし狙ってやってるとしてら、何か利点があるのでしょうか?(indexを省略してurlを見やすくしてるだけ?)
それともphpを勉強しているうちに気づくのでしょうか?
また、同ドメインで携帯サイトも運営しているのですが
これも同じ階層に全てページがあります。
index.html
お店A.html
お店Aimgフォルダ
i.html(←携帯サイトTOP)
i-a.html(←携帯サイトお店Aページ)
これは.htaccessの関係
iのフォルダを作って階層を分けた方が今後便利でしょうか?
すいませんが、よろしくお願い致します。
No.3ベストアンサー
- 回答日時:
PHPやその他CGIとかは、ファイルにパラメータをくっつけることが出来ます。
(例)
example.com/index.php?page=shop_a
で、プログラムで振り分け処理をしてやれば、そのページには、shop_aの内容が表示される、というように。
で、これをさらに、Webサーバの機能でmod_rewriteというのがあるのですが、それを、.htaccessで設定出来るのでうまく設定してやると、
上記URLを
(例)
example.com/page/shop_a/
としてアクセスしてやると、Webサーバ側で内部的に最初の例のURLにリダイレクトしてくれる、なんてことも出来ます。
昨今の、PHPのフレームワークなんかはそういう方法をとっていたりするので、ホットペッパーとかのような大手は、そういう組み方をしているのではないでしょうか。
ありがとうございます。
URLはパラメータの?以降は検索ロボットが見てくれないという話をどこかで聞きました。
それを.htaccessで制御するために、そのように作るのですね。
No.2
- 回答日時:
プログラムまでして自前で作らなくてもCMS使った方がいいのでは?
ありがとうございました。
ムーバブルタイプとかですか?
昔インストールまでがんばったのですが、どうカスタマイズするのかわからず断念しました。
また、今後のためにもプログラムは覚えておこうかなという思いで始めました。
No.1
- 回答日時:
お店が100件とかになったらどうしますか?
イメージ的にはWindowsのデスクトップに全部ファイル置きませんよね。
フォルダでわけないと管理しずらくなります。
ありがとうございます。
管理という理由だけなんでしょうか?
階層の奥まで行きindexをさぐって修正更新<全体の管理
ということですね。
この場合SEOはどうなるんでしょうか?
サイト的にはTOPは当たり前ですが
検索で直接お店ページも出てほしいのです。(今現在xhtmlでタブわけしないで作ってるページは出ています。)
タブわけしたい場合、1ページの情報量が少ないので出ない可能性があります?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- ホームページ作成・プログラミング Adobe DreamweaverでのサイトのFTP 2 2023/03/05 11:55
- PHP PHP MySql ページング 2 2022/09/20 06:38
- WordPress(ワードプレス) ワードプレスの管理画面が行方不明。 1 2022/04/27 12:09
- PHP PHP ページング データベース 1 2022/06/16 10:30
- HTML・CSS インクルードした要素がヘッダーにかぶってしまう 3 2022/09/13 17:35
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
require_onceで読み込む場合、...
-
CFileDialogの最初のディレクト...
-
VB6にてメールを送信する方法
-
onedrive にexcelファイルをア...
-
phpのheader("Location:#pos")...
-
バイナリファイルをブラウザに...
-
OpenGLで描いて画像ファイル出力
-
フォントの色を変えるには?
-
VB.NET 最下位のディレクトリ名...
-
リンク先を隠す方法はないでし...
-
PHPのif文でその処理を途中で抜...
-
FORMタグを使わずに、POSTする...
-
youtubeに音声のみのmp4ファイ...
-
mysql複数レコードをまとめて削...
-
受け取ったパラメータを次のphp...
-
phpの階層が変わると上手く読み...
-
Subversionのリポジトリの削除
-
PHPMailerのコードエラーが解決...
-
CSV出力にHTMLが入ってしまう
-
PHP session_destroyとsession...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[PHP] 任意のDNSでIPアドレスを...
-
wordpressのルートのindex.php...
-
すべてのページのurlをindex.ph...
-
PHP/icludeを使った相対パスの...
-
require_onceで読み込む場合、...
-
.htaccessファイルの修正がこれ...
-
CakePHPの表示エラーについて
-
phpによる携帯振り分けとSEOの...
-
相対パスの挙動を理解できない
-
モバイルとPC にエージェン...
-
phpで24時間おきに任意のテキス...
-
ゼンド フレイムワークがどうや...
-
$_GET 取得できない
-
歴史上の人物や宗教
-
PHPでグローバルナビゲーション...
-
PEARを使ったメール送信でのinc...
-
特定のディレクトリだけ、phpを...
-
深い階層のフォルダの作成や削...
-
smartyで同じテンプレートを使...
-
ApacheのRewrite
おすすめ情報