Foros del Web » Programando para Internet » PHP » Symfony »

Symfony 2 - remover app.php de la url

Estas en el tema de Symfony 2 - remover app.php de la url en el foro de Symfony en Foros del Web. Hola a todos como estan.. He instalado Symfony 2 en localhost y creado un bundle de ejemplo siguiendo la guia de la página oficial. La ...
  #1 (permalink)  
Antiguo 29/09/2011, 18:12
Avatar de punk567  
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 265
Antigüedad: 18 años, 1 mes
Puntos: 5
Symfony 2 - remover app.php de la url

Hola a todos como estan..

He instalado Symfony 2 en localhost y creado un bundle de ejemplo siguiendo la guia de la página oficial.

La url es:

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

En la misma guía dice que la página también se puede ver con esta url

http://localhost/symfony/web/hello/name , quitando "app.php"

a mi me da un error 404

He buscado en la web como lograr que funcione esta url pero no encontré nada en concreto


este es el .htaccess que esta en la carpeta web, mod_rewrite está habilitado

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

Alguna idea?

Saludos
  #2 (permalink)  
Antiguo 30/09/2011, 13:08
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Symfony 2 - remover app.php de la url

el mod_rewrite podrá estar habilitado desde la configuración global de apache, pero deberás activarlo también para los available hosts (/etc/apache2/sites-available), a lo sumo modifica esta linea:

AllowOverride None;

por

AllowOverride All;
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 01/10/2011, 09:04
Avatar de punk567  
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 265
Antigüedad: 18 años, 1 mes
Puntos: 5
Respuesta: Symfony 2 - remover app.php de la url

Gracias maycol, no funcionó, además ahora las páginas con app.php no funcionan, si con app_dev.php
  #4 (permalink)  
Antiguo 02/10/2011, 10:43
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Symfony 2 - remover app.php de la url

Cita:
Iniciado por punk567 Ver Mensaje
Gracias maycol, no funcionó, además ahora las páginas con app.php no funcionan, si con app_dev.php
eso es porque no has borrado la caché de symfony

(dentro del directorio raíz del proyecto)
~$ php app/console cache:clear
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 02/10/2011, 17:52
Avatar de punk567  
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 265
Antigüedad: 18 años, 1 mes
Puntos: 5
Respuesta: Symfony 2 - remover app.php de la url

Si la he borrado, y sigo con el mismo problema, voy a intentar comenzar de nuevo, a lo mejor cambié algo que no recuerdo..

Gracias, Saludos
  #6 (permalink)  
Antiguo 04/10/2011, 08:45
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Symfony 2 - remover app.php de la url

entonces revisa los archivos de log, para ver que error está ocurriendo.

además asegúrate de dar permisos de escritura a los directorios cache y log

si trabajas con ubuntu es recomendable que apliques umask(0000); en los controladores frontales (app.php u app_dev.php) y en app/console, de modo que no tengas conflictos con tu usuario y www-data, OJO: cuando subas tu proyecto a Producción elimina los umask y borra completamente el directorio cache
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #7 (permalink)  
Antiguo 04/10/2011, 17:30
Avatar de punk567  
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 265
Antigüedad: 18 años, 1 mes
Puntos: 5
Respuesta: Symfony 2 - remover app.php de la url

Hola Maycol, estoy en windows

Borré todo e instalé de nuevo , junto con HelloBundle y ahora funciona bien

En cuanto a lo de ver la url de esta manera

localhost/symfony/web/

en lugar de

localhost/symfony/web/app.php/ o localhost/symfony/web/app_dev.php/

he mirado en prod.log y encontré esto

[2011-10-05 01:19:06] request.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHtt pException: No route found for "GET /symfony/web/" (uncaught exception) at D:\Archivos de programa\xampp\htdocs\Symfony\vendor\symfony\src\S ymfony\Bundle\FrameworkBundle\EventListener\Router Listener.php line 85 [] []

no se que podría hacer para remover "app.php" de la url...

Etiquetas: remover, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:50.