質問: ヤフー知恵袋のようなQ&Aサイトでは、質問ごとにユニークなURLが与えられていると思うのですが、 データベースから受け取り表示させると同時にユニークなURLを与えることは可能でしょうか? 可能でしたら、大まかで良いので方法を教えていただきたいです。
回答: URLを与えるというより、 「仮想のURLでアクセスしたときに、そのURLに含まれる値を用いてDBから情報を取得して表示」 している、という考え方です。WebサーバのURLリライトという機能です。 でアクセスすると、 みたいに書き換えて内部処理するわけです。(どう書き換えるかは設定次第) 通常は設定を細かく書く必要がありますが、 (Apacheであれば.htaccess、Nginxであればnginx.conf、IISであればweb.config) LaravelやCakePHPをはじめとるする主要なPHPフレームワークには、 かんたんにこれを実現できるルーティング機能が搭載されています。