Introduction to Silex - A Symfony Micro-framework

I have a really basic problem setting this up. I can’t manage to make the .htaccess working properly. I have the folder structure as in the example above, when I point the browser lo localhost/silex/public it shows the Hello World route just fine. But when I go to the localhost/silex/public/user/2 it says that there is no route found. Changing the #RewriteBase doesn’t help. Can you please explain how to make this work so the app can be in a separate folder (I was only able to make it work when the index.php was in the main project’s folder, not in the /public subfolder)?