En tu archivo vhosts.conf o httpd-vhosts.conf
Código Apache:
Ver originalNameVirtualHost *:80
### ete dejalo asi para que maneje el server x defecto
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/xampp/htdocs"
<Directory "/xampp/htdocs">
AllowOverride All
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
#### Para el resto de tus virtualHosts, este esquema
<VirtualHost *:80>
ServerName curso.loc
DocumentRoot "/www/cursos.loc/htdocs"
<Directory "/www/cursos.loc/htdocs">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
AddType application/x-httpd-php .php
ErrorLog /www/cursos.loc/cursos-error.txt
CustomLog /www/cursos.loc/cursos-access.txt common
</VirtualHost>
lo básico sería
ServerName curso.loc
DocumentRoot "/www/cursos.loc/htdocs"
<Directory "/www/cursos.loc/htdocs">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
El resto de las directivas es opcional
En tu archivo de hosts de windows
127.0.0.1 localhost
127.0.0.1 cursos.loc
Si apache y tus DocumentRoot estan en la misma unidad, podes omitir la letra de unidad.
saludos