Set up virtual hosts on WAMP

Source:
http://codingpad.maryspad.com/2009/11/08/how-to-set-up-virtual-hosts-on-your-localhos/

Goal: You have local copy of www.site and you want to access this through the url www. site.dev

Edit your hosts file (administrator rights needed), usually located in C:\Windows\System32\drivers\etc\

Add for example this:

# local development
127.0.0.1 www.site.dev

Now open up httpd.config (you can open it from Wamp > Appache) and uncomment this line:

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

open the httpd-vhosts.conf (located in wamp->bin->apache->Apache2.2.11->conf->extra)

And add something like this:
(Documentroot and ServerNamer are the important entries)

<VirtualHost *:80>
    ServerAdmin admin@site.dev
    DocumentRoot "D:/webdev/projects/site"
    ServerName site.dev
    ServerAlias www.site.dev
    ErrorLog "logs/site.dev-error.log"
    CustomLog "logs/site.dev-access.log" common
</VirtualHost>

Finally, if the site folder is not in the wamp/www directory, create an alias as follows:

Alias /site.dev "d:/webdev/projects/site/"

<Directory "d:/webdev/projects/site/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all 
        Order allow,deny
    Allow from all
</Directory>

See also this post

Restart WAMP after you have done all this.