Djangoや RoR に見られるような URL インタープリター/ディスパッチャーを PHP で実装する最良の方法は何ですか?
次のようにクエリ文字列を解釈できる必要があります。
/users/show/4
にマップします- 面積=利用者
- アクション=ショー
- ID = 4
/contents/list/20/10
にマップします- エリア=内容
- アクション=リスト
- 開始= 20
- カウント= 10
/toggle/projects/10/active
にマップします- アクション=トグル
- 面積=プロジェクト
- ID = 10
- フィールド=アクティブ
クエリ文字列は、指定された GET / POST 変数、またはインタープリターに渡される文字列にすることができます。
編集: mod_rewrite を使用しない実装を希望します。
編集: この質問はクリーン URL に関するものではなく、URL の解釈に関するものです。Drupal は mod_rewrite を使用して、 http://host/node/5などのリクエストをhttp://host/?q=node/5にリダイレクトします。次に、$_REQUEST['q'] の値を解釈します。私は通訳の部分に興味があります。