Quitar controlador frontal de la URL

En su momento vimos como redireccionar a la carpeta web cuando alguien accedia a nuestro proyecto sin escribir /web, pero que sucede si queremos tener nuestras URL mas limpias sin incluir el controlador frontal

En Symfony2 las URL por defecto se crean ocupando el nombre del controlador frontal, en este caso app.php

http://localhost/symfony/web/app.php/hello/Ariel

Pero que sucede si no queremos incluirlo? esto es muy facil utlizando .htaccess, asumimos que nuestro proyecto se llama symfony, entonces accedemos al archivo symfony/web/.htaccess y lo editamos, quedando algo asi

<IfModule mod_rewrite.c>
RewriteEngine On

#<IfModule mod_vhost_alias.c>
#    RewriteBase /
#</IfModule>

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>

Lo que hara este simple codigo, es quitar el controlador frontal y dejar nuestras URL mas limpias, ahora podremos acceder utilizando solamente

http://localhost/symfony/web/hello/Ariel

Obviamente si tu quieres ocupar app_dev.php, deberas reemplazar la linea 9 por esto, ya que esta linea indica que controlador frontal debera ocupar