HAHAHAHAHA I got it to work with LOCALHOST SUBDOMAINS!
Here is what needed to be changed.
hosts file
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost www www.localhost
127.0.0.2 www1 www1.localhost
127.0.0.3 www2 www2.localhost
127.0.0.4 www3 www3.localhost
127.0.0.5 www4 www4.localhost
127.0.0.6 www5 www5.localhost
127.0.0.7 www6 www6.localhost
and the other file in the vhost-conf
#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:[
httpd.apache.org];
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
NameVirtualHost 127.0.0.2:80
<VirtualHost 127.0.0.2:80>
# #ServerAdmin
webmaster@dummy-host.localhostDocumentRoot g:/work/www1
ServerName www1.localhost:80
ServerAlias www1.localhost
#ErrorLog G:/work/www/www1/logs/dummy-host.localhost-error_log
#CustomLog g:/work/www/www1/logs/dummy-host.localhost-access_log common
<Directory "g:/work/www1">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
NameVirtualHost 127.0.0.3:80
<VirtualHost 127.0.0.3:80>
# #ServerAdmin
webmaster@dummy-host.localhostDocumentRoot g:/work/www2
ServerName www2.localhost:80
ServerAlias www2.localhost
#ErrorLog G:/work/www/www1/logs/dummy-host.localhost-error_log
#CustomLog g:/work/www/www1/logs/dummy-host.localhost-access_log common
<Directory "g:/work/www2">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
NameVirtualHost 127.0.0.4:80
<VirtualHost 127.0.0.4:80>
# #ServerAdmin
webmaster@dummy-host.localhostDocumentRoot g:/work/www3
ServerName www3.localhost:80
ServerAlias www3.localhost
#ErrorLog G:/work/www/www1/logs/dummy-host.localhost-error_log
#CustomLog g:/work/www/www1/logs/dummy-host.localhost-access_log common
<Directory "g:/work/www3">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
restarted WAMP works perfectly now. WOOHOO!
Thanks yfastud!