Cita:  Humm no había comprendido que era un servidor local
 
En tu host define ambos 
127.0.0.1 laweb.local
127.0.0.1 
www.laweb.local 
y el ServerName laweb.local 
Debe funcionar
   Ahora está así: 
[ host ] 
Código:
 127.0.0.1 laweb.local
127.0.0.1 www.laweb.local
  y en este mismo orden 
[ httpd-vhost.conf ] 
Código:
 <VirtualHost *:8080>
	ServerAdmin [email protected]
	DocumentRoot "C:/inetpubApache/www/laweb/final"
	ServerName laweb.local
    ErrorLog "logs/laweb-local-error.log"
    CustomLog "logs/laweb-local-access_log" common
</VirtualHost>
  Tras modificar estos archivos, he reiniciado el Apache y el ordenador.
Pero no funciona totalmente. 
Ahora se accede correctamente a través de laweb.local y el valor de $_SERVER['SERVER_NAME'] es laweb.local 
Pero no se accede con 
www.laweb.local sino que se queda en el index del Apache.
Y si itento entrar en un apartado como 
www.laweb.local/contacto sale el error 404 de
"Not Found 
The requested URL /contacto was not found on this server." 
Así que no ha funcionado.
¿Alguna otra sugerencia?  
Por otro lado, 
 Cita:  De esta manera:
 
ServerName laweb.local 
Adicionalmente creas un registro CNAME 
www.laweb.local apuntando a laweb.local 
De esta forma podrás acceder con o sin www a laweb.local 
Espero que te sirva
   ¿Cómo es eso del CNAME?