Setting up a Virtual Host is confusing at first. It has driven me batty many times. I think I have collected enough info here for you to not have as many problems as I have had.
Here is the post I originally did after reading this great article.
To give you a visual how it works, check out the following screencast I did:
Here are some useful pieces of info from the video:
Where is my ‘hosts’ file?
C:\windows\system32\drivers\etc\hosts
Add this to the bottom of the file:
127.0.0.1 wordpress-wednesdays.com
If you don’t see the ‘hosts’ file read the following article
http://www.bleepingcomputer.com/tutorials/how-to-see-hidden-files-in-windows/
Where is the Apache config file?
C:\xampp\apache\conf\extra\httpd-vhosts.conf
Add to the bottom of this file:
Note: replace the following configuration with the info relative to how you have your files set up:
Some helpful hints:
- DocumentRoot “C:\xampp\htdocs” – is this where your server root it? (note: it’s the default server root for a XAMPP install)
- ServerName wordpress-wednesday.com – This should match exactly what you entered into the hosts file
- DocumentRoot “C:\xampp\htdocs\wordpress-wednesday” – This and the Directory should match the absolute paths to where you site is on your local machine
[prettify]NameVirtualHost *
DocumentRoot “C:\xampp\htdocs”
ServerName localhost
DocumentRoot “C:\xampp\htdocs\wordpress-wednesday”
ServerName wordpress-wednesday.com
Order allow,deny
Allow from all
[/prettify]
I hope it helps. Let me know if you have any questions or can offer an improvements on the method I used.