So I'm trying to make it so I you don't have to add the tildes for a specific user directory.

So in my httpd.conf file I have:
Alias /john /~john
<Directory /~john>
Order allow,deny
Allow from all
</Directory>

But I get a 403 error whenever I try to access the files without using the tilde. When I do use the tilde I can see them just fine.

The error log says client denied by server configuration: /~john

Anyone have a clue what to do here? The permissions for /~john are at 777.