Вы можете использовать функцию PHP для этого. Быстро, без значения по умолчанию или обработки ошибок:
list( $controller, $function, $params ) = explode( '/', $uri, 3 );
$params = explode( '/', $uri );
А в .htaccess перенаправьте любой несуществующий запрос в файл обработки запросов PHP:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ mvc.php [L,NS]
Остерегайтесь фильтрации входных данных, не включая файлы и т. Д.