2011-07-15 10 views
1

それぞれのIDを持つデータベースに多数の記事が保存されているサイトを開発しています。これらの記事のそれぞれには、SEOのフレンドリーなテキストURLがあり、それをPHP/.htaccessで処理してIDで一致する記事を取得します。これを達成するためのベストプラクティスは何でしょうか?ダイナミックテキストURLを作成してIDにリライトする - ベストプラクティスですか?

たとえば、次のURLがあるとします:www.mysite.com/articles/hello-world/そしてID 4の記事に連れていかなければなりません。

私の推測では、そのテキスト文字列(記事の公開時に追加されたもの)を持つDBテーブルの列を追加する必要があります。

答えて

2

はい、これがベストプラクティスです。

2

私は現在Symfonyについて読んでいますが、彼らはこの「問題」を解決して、データベースに「slug」という名前の新しい列を追加しましたが、とにかく彼らはURLにIDを表示します。

this linkでは、これについて説明し、実践例を示します。

PS:申し訳ありませんが、私の悪い英語です。

+0

私はあなたが「PS」が間違っていると思います.D – genesis

+0

WordPressエンジンは見ていませんが、特に同じように動作しますユーザーは公開時に自分のURLテキスト/スラッグを設定することができます。この方法で行くだろう。 –

+0

Hahは@genesisに感謝します。 Staffan、「マジック」は.htaccessファイルにあると思います。 – FxckDead