Estoy absolutamente confundido acerca de lo que debo hacer para ejecutar mi muestra en CakePHP ...Cómo configurar archivos .htaccess de CakePHP en WampServer?
Estoy usando el servidor WAMP y está ubicado en "C:/archivos de programa/wamp /" y uso otro partición para mis proyectos: "E:/Proyectos /".
hay una carpeta para Aprender CakePHP: "E:/Projects/cakephp/". He puesto todo el CakePHP extrae el contenido de esa carpeta (consisten en: index.php, .htaccess, readme.txt y carpetas: aplicaciones, torta, plugins, los vendedores) ...
En primer lugar, me puse un nombre de alias (prueba) en Apache que apuntaban a "e:/Proyectos/cakephp/", y no funcionó (mensaje:! Vaya Este enlace parece no estar funcionando.)
Después de buscar, encontré que debo configurar el alias en otra carpeta: "E:/Projects/cakephp/app/webroot/", y funcionó perfectamente y me mostró la primera página de Framework CakePHP.
He resuelto todos los problemas en la primera página (con el manual de CakePHP). Traté de seguir el tutorial de blog de CakePHP ... Hice un modelo, un controlador y una página de visualización (todos relacionados con el tema "publicaciones"), pero cuando trato de ver el resultado acabo de recibir la primera página del servidor WAMP (que muestra que hay algún problema en la dirección)
utilicé la dirección: "http://localhost/test/posts/index" (que no funcionaba) entonces, traté de poner index.php en la url: "http://localhost/test/index.php/posts/index" y ¡funcionó!
archivos .htaccess cuando trato de llegar a la raíz "http://localhost/test/" funcionan perfecto, no sé lo que está mal!
xx Encontré la misma pregunta en StackOverflow, here. Toda su configuración es similar a la mía, excepto que parece que él configuró el alias en la raíz de CakePHP, ¡y no funcionó para mí!
y en realidad no pude encontrar cómo puedo usar la solución (link) que lo ayudó, ¡porque creo que es un poco diferente en mi caso!
Mis archivos .htaccess para las siguientes carpetas cakephp son los siguientes,
raíz del cakephp
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /test/
RewriteRule ^$ /app/webroot/ [L]
RewriteRule (.*) /app/webroot/$1 [L]
</IfModule>
/app
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /test/
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
/app/Webroot
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /test/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>
Espero que alguien me puede ayudar, estoy realmente agotado ...
¡gracias de antemano por su tiempo y sus soluciones!
--------------------------------------------- ----------------------------------
Yoohoooo! ¡Encontré la respuesta! ¡Hice muchos cambios en todos mis archivos htaccess! Si tiene este problema también, primero elimine todos sus cambios y luego use este link como una gran ayuda. Espero que te ayude también! ¡CHEEEEERS! MUCHOS CHEEEEERS !! : D
yo sepa, tiene garrapatas! – Monica
genial, funciona. Gracias SiGanteng. –
también es trabajo para mí gracias siGanteng! – deadman