PHP初心者です。DBからデータを取得し、パラメータを受け取って表示させるPHPファイルを作成中なのですが、ページのURLをディレクトリ形式に変換する方法がないかと模索しております。
例:
これを
http://example.com/index.php?id=1234&title=hello
↓
http://example.com/1234/hello/
このように変換したい
データが3,000件以上あり、随時追加されるため、すべてのページの静的ファイルを作成するのは現実的でありません。
業務上、できる限り短時間で上記を実現できる方法を探しているのですが、PHP、JS、htaccessなど色々な方法があるようで、どの方法が最適か分からず悩んでおります。
皆様のお知恵を拝借できますと幸いです。よろしくお願いいたします。
追記:
質問が漠然としており申し訳ありません。具体的には下記のような要件です。
index.phpの内容(簡略化してあります)
PHP
1<html> 2<?php 3// パラメータから値を取得 4$id = $_GET['id']; 5$category = $_GET['category']; 6 7// idを元にDBからページ内容を取得 8$contents = getContents($id); 9$title = $contents['title']; 10$body = $contents['body']; 11 12?> 13<head> 14<title><?php echo $title; ?></title> 15</head> 16<body> 17<?php echo $body; ?> 18</body> 19</html>
このときURLは
http://example.com/index.php?id=1234&category=XXX
になるのですが、これを
http://example.com/hoge/$title/
のように、/カテゴリー/タイトル/ に変換できる方法を探しています。
WordPressやCakephpでおそらく実現できると思うのですが、
DBがMongoDBやJSON形式になっていること、業務上あまり時間をかけられない等の理由で
極力フレームワーク等の導入は避け、スクラッチで上記を実現できれば、と考えています。