Como supongo que muchos de vosotros os encontraréis con problemas similares al mío usando Frameworks, os pongo la solución que he encontrado tras pelearme con el Framework muchas veces:
El problema viene del conflicto entre Localhost y el VirtualHost creado para usar Laravel como su estuvieses usando un dominio con su extensión que accede a la carpeta pública del sitio.
Lo primero es ir al fichero httpd.conf y eliminar el # de la siguiente línea:
Código:
pasando a ser:#Include conf/extra/httpd-vhosts.conf
Código:
Posteriormente necesitáis modificar el httpd-vhosts.conf localizado en c:/wamp/bin/apacheX.X.X/conf/extra y donde agregaréis dos virtualhosts:Include conf/extra/httpd-vhosts.conf
Código:
Donde app es el nombre de la carpeta de la aplicación, y appdomain.dev es la ruta para que acceda como si de un domino se tratase.#Localhost <VirtualHost localhost:80> ServerName localhost DocumentRoot "c:/wamp/www/" </VirtualHost> #My VirtualHost <VirtualHost appdomain.dev:80> ServerName appdomain.dev DocumentRoot "c:/wamp/www/app/public" </VirtualHost>
Para finalizar en el fichero hosts localizable en c:/windows/system32/drivers/etc/hosts agregad el dominio para que lo tome como de local:
Código:
He agregado dos Virtualhosts ya si tecleamos localhost y appdomain.dev ambos irán a la aplicación de Laravel si la hemos instalado, con lo cual no podríamos acceder nuevamente a localhost como de costumbre, por tanto hay que crear un VirtualHost que mantenga el acceso a localhost y otro para nuestra aplicación.127.0.0.1 appdomain.dev
Espero que os sirva.
Saludos.
Francisco J.