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

Duda con Zend Framwork y el dichoso .htaccess

Estas en el tema de Duda con Zend Framwork y el dichoso .htaccess en el foro de Zend en Foros del Web. Hola, Acabao de hacer el tutorial de quickstart del zend, pero tengo un pequeño problema. Tengo habilitado el mod_rewrite. Digamos que si meto la url ...
  #1 (permalink)  
Antiguo 28/01/2010, 10:17
DMR
 
Fecha de Ingreso: noviembre-2003
Mensajes: 105
Antigüedad: 21 años, 1 mes
Puntos: 0
Pregunta Duda con Zend Framwork y el dichoso .htaccess

Hola,

Acabao de hacer el tutorial de quickstart del zend, pero tengo un pequeño problema.

Tengo habilitado el mod_rewrite.

Digamos que si meto la url http://localhost/quickstart/guestbook me da error 404

Y tengo que poner: http://localhost/quickstart/public/guestbook (funciona bien asi)

A lo cual yo pregunto como puedo arreglar esto?

El .htaccess lo tengo en la carpeta public y tiene escrito esto:
Código:
SetEnv APPLICATION_ENV development
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
He probado muchas cosas que he leido, pero ninguna me ha funcionado.

Y queria hacerlo con el mod_rewrite sin tocar los virtual host (por motivos ajenos a mi voluntad)...

Saludos y gracias.
  #2 (permalink)  
Antiguo 28/01/2010, 10:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Duda con Zend Framwork y el dichoso .htaccess

Lo que pasa es que es se podría decir necesario hacer un virtual host ya que la idea es que la carpeta public sea tu document root.

Revisa la documentación de Apache para que crees un Virtual Host, no es nada complicado y hace tu trabajo más limpio y transparente.

Saludos.
  #3 (permalink)  
Antiguo 28/01/2010, 10:32
DMR
 
Fecha de Ingreso: noviembre-2003
Mensajes: 105
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: Duda con Zend Framwork y el dichoso .htaccess

Cita:
Iniciado por GatorV Ver Mensaje
Lo que pasa es que es se podría decir necesario hacer un virtual host ya que la idea es que la carpeta public sea tu document root.

Revisa la documentación de Apache para que crees un Virtual Host, no es nada complicado y hace tu trabajo más limpio y transparente.

Saludos.
Si, eso lo puedo hacer en mi equipo, pero en un host que tengo no me permiten tener la estructura de esa forma...

digamos que tendria la web dentro de un hipotetico /htdocs/quickstart/public/

Asi entrarian como www.dominio.com/quickstart/public/
y me gustaria que entrasen en www.dominio.com/quickstart/

Me parece que en el host que tengo, no dispongo de la posiblidad de modificar el httpd.conf.... por eso me gustaria ver si se puede hacer utilizando el mod_rewrite...
  #4 (permalink)  
Antiguo 28/01/2010, 10:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Duda con Zend Framwork y el dichoso .htaccess

En un host la idea es que lo cuelgues directamente en tu carpeta htdocs, o www y la carpeta application por fuera del document root.

Si es necesario que este en un subfolder, puedes especificar el baseUrl usando:
Código PHP:
Ver original
  1. $front = Zend_Controller_Front::getInstance();
  2. $front->setBaseUrl("/quickstart");

Aqui puedes ver más información: http://framework.zend.com/wiki/displ...subdirectories

Saludos.
  #5 (permalink)  
Antiguo 28/01/2010, 10:47
DMR
 
Fecha de Ingreso: noviembre-2003
Mensajes: 105
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: Duda con Zend Framwork y el dichoso .htaccess

Okis, muchas gracias.

Etiquetas: htaccess
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 12:29.