1.- Configurar que las solicitudes a la dirección del proyecto sean resueltas en el servidor local.
- Debemos editar el archivo host de Windows para mapear el host name y la IP local, este archivo lo encontraremos en la siguiente ruta:
C:\Windows\System32\drivers\etc\
- En él podremos agregar todas las direcciones de proyectos que necesitemos, lo importante es colocar un host name que no exista. (Evitar los .com, .org, .tv, etc. Por lo general yo uso .test)
Ejemplo:
127.0.0.1 nombre-del-proyecto.test
2.- Configurar Apache de XAMPP para que resuelva las solicutudes al host name que agregamos.
- Editamos el archivo httpd-vhosts.conf, que si instalamos XAMPP en la ruta por defecto lo encontraremos en:
C:\xampp\apache\conf\extra
La configuración para que funcione el host virtual debería ser sólo lo siguiente:
<VirtualHost *:80>
ServerName nombre-del-proyecto.test
DocumentRoot "C:/xampp/htdocs/nombre-del-proyecto/public"
<Directory "C:/xampp/htdocs/nombre-del-proyecto/public">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Ya con esto debería estar funcionando el host virtual, sólo queda probarlo desde el navegador.