Change Web Sharing "Sites" folder to SkyDrive?
Yes, you can change your web server's user-specific directory to point to another location within your home directory.  Be aware there are security implications when doing this &ndash; aim to understand what they are before you proceed.

First, back up the configuration files mentioned below, then, use Terminal to edit the files as root; e.g. via sudo vi [filename].


Edit /etc/apache2/extra/httpd-userdir.conf, changing the UserDir value from 'Sites' to the new target folder within the home directory structure.  Note: This directive changes the Sites folder location for all users .. I'll assume there's just you and this is OK.
Edit the corresponding user-specific configuration file in /etc/apache2/users/[username].conf so the path mentioned in the Directory directive matches what you set above. This ensures the options that were originally being applied to your Sites folder will be applied to the new location.
Ensure permissions to the new folder (including directories leading to it) are permissive enough for the web server process to access.
Restart the apache web server; i.e. sudo apachectl restart


That should get it working.