PHPを初めて1週間くらいの初心者です。現在ブログサイトを作っています。
サイトの階層を、
トップに記事一覧ページ(http://blogsite/index)をおき、
その下に、それぞれの記事詳細ページを作りたいと考えております。
http://blogsite/view/1
http://blogsite/view/2
http://blogsite/view/3
・
・
・
という形にしたいのですが、上記のように、URLを自動的に生成する?方法が分からずにおります。
お教え頂けますと幸いでございます。
【補足情報】
・CakePHPなどのフレームワークは使っておらず、PHPで一から書いております。
・ブログ記事を登録する際、それぞれにIDを生成して登録しているので、それぞれの記事を呼び出す土台は出来ていると思います。
どんなURLでアクセスされても、index.phpが実行されるようにして、index.phpで表示内容を振り分ける。という処理がブログシステム等では一般的に行われていると思います。
まずは http://exapmle.com/index.php?view=1 のようにURLクエリパラメーター付のURLで、各個別ページにアクセスできるようにします。
次に、apacheのmod_rewriteを使って、http://example.com/view/1 の様なURLを http://example.com/index.php?view=1 に書き換えて、アクセスさせます。
これで、閲覧者からは http://example.com/view/1 でアクセスできるようになります。
コメント(0件)