したがって、CodeIgniterのWebサイトであるForrstの例を次に示します。
http://forrst.com/posts/PHP_Nano_Framework_WIP_Just_throwing_some_ideas_o-mU8
その素敵なURLを見てください。ルートサイト、次にposts
投稿タイトルと短い抜粋があります。これは、ユーザーエクスペリエンスにとって非常に優れています。
しかし、私のCodeIgniterサイトのURLは単純にひどいものです。例えば
http://mysite.com/code/view/120
したがって、コントローラーにアクセスし、次にcode
関数にアクセスし、最後に投稿IDがあります(それに基づいてデータベースクエリを実行します)。view
20
ルーティングができることに気づきました。したがって、routes.phpファイルに次のように記述します。
$route['posts/(:num)'] = "code/view/$1";
-したがって、これによりhttp://mysite.com/posts/120はhttp://mysite.com/code/view/120と同じになります。もう少しいいです、私はあなたが同意すると思います。
私の質問は、投稿の抜粋が実際にURLに追加される、Forrstと同様の手法をどのように使用できるかということです。これがどのように可能になるのか、私にはよくわかりません。PHPスクリプトは、特に同じタイトルのものが複数ある場合、データベースで何を検索する必要があるかをどのように判断できますか?
ありがとう!
ジャック