Problemas de cakephp y httpd.conf en el servidor apache basado en Windows (wamp)
Entonces, me preguntaba si alguien podría aclarar después de la ocurrencia y tal vez sugerir cómo podría abordar esto.
perdón por la extraña coloración del código
Déjame explicarte la configuración primero. Tengo instalado el servidor wamp y está ubicado físicamente en un disco duro y luego mis archivos de desarrollo están ubicados en un disco duro separado. Así que he agregado un alias para acceder a la carpeta de desarrollo específica
en httpd.conf he seguido
ServerRoot D:/Program Files/wamp/bin/apache/apache2.2.11
Listen 80
ServerName localhost:80
DocumentRoot D:/Program Files/wamp/www
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory D:/Program Files/wamp/www/>
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
lo siguiente está en un archivo de configuración separado e incluido en httpd.conf
Alias /project_birthday_planner "E:/Development/--- Projects-Full/PROJECT - BirthdayPlanner/trunk/"
<Directory E:/Development/--- Projects-Full/PROJECT - BirthdayPlanner/trunk/>
Options Indexes FollowSymlinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
en miE: / Desarrollo / --- Proyectos-Completo / PROYECTO - BirthdayPlanner / trunk / Tengo mis directorios y archivos de CakePHP
aqui esta el problema
mi modo de reescritura está activado y mis archivos htaccess para las siguientes carpetas de cakephp son los siguientes,
raíz del pastel
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ /app/webroot/ [L]
RewriteRule (.*) /app/webroot/$1 [L]
</IfModule>
* \ app *
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ /webroot/ [L]
RewriteRule (.*) /webroot/$1 [L]
</IfModule>
* \ app \ webroot *
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
cuando accedo/ project_birthday_planner me sale el siguiente error404 No encontrado
**Not Found**
The requested URL /app/webroot/ was not found on this server.
si configuro DocumentRoot en mi carpeta cakephp o muevo las carpetas y archivos de cakephp a la carpeta DocucumentRoot inicial, todo se activa y funciona.
La pregunta es ¿Cómo abordo este problema? ¿Es algo que viene inherentemente con el uso de Apache Alias o me falta alguna pieza?
¿Debería abordarse esta configuración a través de VirtualHost?
Muchas gracias de antemano