Enable ~/Sites Folder
Take a look at the Permissions set on the /Users/&lt;username&gt;/Sites Folder.

The "web user" (i think on Mac www is used for this) must have the Rights to read and execute so in most cases a chmod o+rx /Users/&lt;username&gt;/Sites should be enough.

If this doesn't work let us know what you are using to control your Webserver? OSX Server or MAMP or something else?