Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2010, 12:51
bauhaus1975
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga, España
Mensajes: 419
Antigüedad: 20 años, 9 meses
Puntos: 1
Exclamación Problema con Rewrite URL, o eso creo

Hola de nuevo foreros.

He comenzado a hacer pruebas con Zend y tengo un problemilla con los enlaces, pues no se procesa bien la llamada.
Este es mi entorno de trabajo: WIN XP Pro, Apache 2.2.17, PHP Version 5.2.11.
Las librerias de Zend son la versión 1.10.8, y están incluidas en el include_path del php.ini.

He bajado el Quickstart de la página oficial de Zend (que seguro muchos conoceréis) porque me parecía que era lo mejor para empezar. Poner el ejemplo a funcionar y tocar aquí y allí para ir asimilando los conceptos de la teoría.

Quick start oficial zend

He seguido todas las instrucciones y ha funcionado la 'Home', pero el único enlace que muestra la página, el 'Guestbook', que llama al controlador 'Guestbook' devuelve error (404) el enlace no es capaz de llegar al index, así que pienso que el Rewrite no funciona, pero no tiendo por qué pues me funciona en en otros sitios...

- He seguido todas las instrucciones de la página de Zend.
- El Módulo para Rewrite está habilitado en Apache y este sencillo ejemplo me funciona.
- El sitio para este ejemplo se llama mediante un dir virtual definido en httpd.con. Esta es su configuración:

Código:
#1. Definir el alias al sitio
Alias  /zend  "C:/httdocs/Zend/public/"
#2. Definir dir virtual
<Directory "C:/httdocs/Zend/public/">
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
</Directory>
- Y el /public/.haccess es tal y como venía:

Código:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Y nada...no va. He revisado pero no sé que pueda estar mal.
Despues de soltar toda esta info ¿Podría alguien ayudarme?

Gracias y un saludo.