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

Zend: problema con baseUrl y url sitio.com/algo/

Estas en el tema de Zend: problema con baseUrl y url sitio.com/algo/ en el foro de Zend en Foros del Web. Consulta: tengo un sitio donde el baseUrl no será una url terminada limpiamente en un .sitio.com, sino, que tendrá un subdirectorio del tipo sitio.com/algo/, y ...
  #1 (permalink)  
Antiguo 07/05/2012, 08:17
 
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 12 años, 11 meses
Puntos: 1
Zend: problema con baseUrl y url sitio.com/algo/

Consulta: tengo un sitio donde el baseUrl no será una url terminada limpiamente en un .sitio.com, sino, que tendrá un subdirectorio del tipo sitio.com/algo/, y tengo problemas que me toma ese subdirectorio como si fuera un controller.

Le especifiqué en el baseUrl del ini que ahora la base es sitio.com/algo/, y los enlaces están correctos, pero sigue tomando esto como un controller y obviamente la aplicación falla.

Ideas?

gracias
  #2 (permalink)  
Antiguo 07/05/2012, 09:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Zend: problema con baseUrl y url sitio.com/algo/

Tienes que poner tu index.php en la carpeta /algo/ para que ese sea el inicio de tu ruta y así el baseUrl sea autodetectado.

Saludos.
  #3 (permalink)  
Antiguo 07/05/2012, 12:56
 
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: Zend: problema con baseUrl y url sitio.com/algo/

En la carpeta /algo/ ya esta todo el contenido de public, responde el home sin problemas, pero en los enlaces aparece el /algo/ pero me esta parseando la ruta como parte del ZF (/modulo/controller/action) y tendría que descartar el /algo/ y seguir con el resto.

Como que el baseUrl no lo esta tomando bien correctamente

Última edición por bastianbox; 07/05/2012 a las 12:58 Razón: error en redaccion
  #4 (permalink)  
Antiguo 07/05/2012, 13:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Zend: problema con baseUrl y url sitio.com/algo/

Es muy raro a menos que el .htaccess de alguna forma este haciendo una redirección...

¿puedes poner el .htaccess?

Ya que sí en algo esta todo lo de public, debe de funcionar sin problemas, y sí te esta tomando el /algo/ como parte de la ruta, es por un error de tu rewrite rule.
  #5 (permalink)  
Antiguo 07/05/2012, 15:41
 
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: Zend: problema con baseUrl y url sitio.com/algo/

Es el por defecto que genera Zend_Tool, sin agregados
  #6 (permalink)  
Antiguo 07/05/2012, 15:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Zend: problema con baseUrl y url sitio.com/algo/

Entonces es muy raro, sí tu estructura es así:
/algo/index.php
/algo/.htaccess

No tiene porque Zend detectar a /algo/ como tu controller, ya que Zend autodetecta el baseURL, o usa el establecido en el application.ini:
Código:
resources.frontController.baseUrl = "/algo/"
Saludos.
  #7 (permalink)  
Antiguo 07/05/2012, 19:08
 
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: Zend: problema con baseUrl y url sitio.com/algo/

Creo que ahi esta el detalle, en baseUrl estaba agregando la ruta completa (como hice siempre)

antes

resources.frontController.baseUrl = "http://www.sitio.com/"

ahora

resources.frontController.baseUrl = "http://www.sitio.com/algo/"


Por que tiene que fucionar con

resources.frontController.baseUrl = "/algo/"

y no con la ruta completa?

gracias
  #8 (permalink)  
Antiguo 07/05/2012, 21:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Zend: problema con baseUrl y url sitio.com/algo/

Pues, lo recomendable es solo usar el segmento despues de la raíz de tu sitio web, ¿Ya funciona correctamente?
  #9 (permalink)  
Antiguo 08/05/2012, 15:36
 
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: Zend: problema con baseUrl y url sitio.com/algo/

Sí, ahora me funciona con solo el segmento, pero pensé que siempre debía ir la ruta completa.

gracias

Etiquetas: baseurl, 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 07:10.