Simular Dominios en Localhost

Muchas veces nos topamos en la etapa de desarrollo de un sitio web, que tenemos que agregar links manualmente, que llegan a ser pocos los casos, en los que tenemos que meter rutas relativas por ejemplo: Trabajando con la siguente ruta: http://localhost/marca/producto `

Si tienes dudas con nuestro producto puedes ponerte en contacto con nosotros

` En este caso cuando estamos en localhost, ese link nos lleva a esta ruta: http://localhost/contacto la cual es errónea. Para solucionar este tipo de cosas, lo que podemos hacer es simular Dominios en nuestro servidor local, para lo cual dejo los siguentes pasos: 1.- Ir a la ruta: C:\Windows\System32\drivers\etc dentro se encuentra el archivo hosts y al final del archivo agregar la siguiente línea: `127.0.0.1 www.nombredetumarca.com` 2.- Si usas XAMPP ir a la ruta C:\xampp\apache\conf ahi se encuentra el archivo httpd.conf abrirlo y buscar las líneas que contengan esto: # Virtual hosts # Include "conf/extra/httpd-vhosts.conf" Habilitarlo asi: # Virtual hosts Include "conf/extra/httpd-vhosts.conf" 3.- Ir a la siguiente ruta: C:\xampp\apache\conf\extra, dentro se encuentra el archivo httpd-vhosts.conf y al final del archivo agregar el siguiente código: ServerAdmin [email protected] DocumentRoot "C:/xampp/htdocs/nombredetumarca/" ServerName nombredetumarca ServerAlias www.nombredetumarca.com ErrorLog "logs/nombredetumarca.localhost-error.log" CustomLog "logs/nombredetumarca.localhost-access.log" combined Y ya con esto tenemos habilitado nuestro dominio de pruebas http://www.nombredetumarca.com, si queremos deshabilitarlo, solo comentamos las líneas que agregamos con el simbolo de número # y reiniciamos el servidor apache. ####ACTUALIZACIÓN - SIMULAR VARIOS DOMINIOS EN EL SERVIDOR LOCALHOST#### Hacer lo mismo del paso 1, solo que la dirección debe ser distinta por cada dominio: 127.0.0.1 www.nombredetumarca.com 127.0.0.2 www.nombredetusegundamarca.com Repetir el paso 3, pero ahora agregando las direcciones definidas en el archivo hosts: ServerAdmin [email protected] DocumentRoot "C:/xampp/htdocs/nombredetumarca/" ServerName nombredetumarca ServerAlias www.nombredetumarca.com ErrorLog "logs/nombredetumarca.localhost-error.log" CustomLog "logs/nombredetumarca.localhost-access.log" combined ServerAdmin [email protected] DocumentRoot "C:/xampp/htdocs/nombredetusegundamarca/" ServerName nombredetusegundamarca ServerAlias www.nombredetusegundamarca.com ErrorLog "logs/nombredetusegundamarca.localhost-error.log" CustomLog "logs/nombredetusegundamarca.localhost-access.log" combined Es todo! reiniciamos el servidor apache y tenemos varios dominios en un mismo servidor local.