создание маршрутизатора PHP

Возможный дубликат:
превратить URL-адрес в аргументы funciton php mvc
Маршрутизация CMS в MVC

В настоящее время я пытаюсь переписать PHP-маршрутизатор.

Новый htaccess переписывается следующим образом.

<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule (.*) public/index.php?url=$1 [L] </IfModule> 

Хотя в index.php public , я получаю URL-адрес, используя $url = $_GET['url'];

Что мне нужно сделать, так это передать $url в функцию Router :: route($url)

Если URL-адрес передается как: / page / function / $ params, который затем будет транслироваться как: index.php?url=page/xapp/function , мне нужно будет сопоставить и xapp на Controller xapp и function($params) вызова function($params) ,

К этому времени автозагрузчик уже вызван. Мне также нужно установить функцию по умолчанию, которая будет вызываться, если вызывается только / page /.

Как я могу добиться этого в маршрутизаторе?

Вы должны проверить код klein.php , небольшой php-маршрутизатор. Я думаю, вы должны понять это из этого решения.

Если нет, проверьте также тонкий здесь