How do I get my user directory working for web sharing again?
Here is how you can re-enable the web page with the command line using Terminal.

First copy this and paste it into Terminal.  You may have to press enter after pasting to run it.  It will ask for your password because it is adding a file to your system directory.

USER_DIR=$(basename $(echo ~))
sudo bash -c "cat &gt; /etc/apache2/users/$USER_DIR.conf" &lt;&lt;TEXT
&lt;Directory "/Users/$USER_DIR/Sites"&gt;
     Options Indexes MultiViews
     AllowOverride None
     Order allow,deny
     Allow from all
&lt;/Directory&gt;
TEXT


Then run this command to restart the web server:

sudo apachectl restart