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