What I want to do seems easy enough to me in concept, but I've spent a little over 12 hours stuck on this with no luck. I think I'm close, but not sure. This is what I need:
example.com redirects to www.example.com (301)
www.example.com loads /home/example/www/example.com/public_html/
*.example.com loads /home/example/www/*example.com/public_html/ (THE WILDCARD)
This where am at... the wildcard subdomains aren't working, but the rest seems to, Any advice? I've seen tons of related posts, but nothing that has been able to get me up and running:
<VirtualHost 1.2.3.4:80>
ServerName example.com
Redirect 301 / http://www.example.com/
</VirtualHost>
<VirtualHost 1.2.3.4:80>
DocumentRoot /home/example/www/example.com/public_html/
ServerName www.example.com
<Directory /home/example/www/example.com/public_html/>
AllowOverride all
</Directory>
</VirtualHost>
<VirtualHost 1.2.3.4:80>
DocumentRoot /home/example/www/%1.example.com/public_html/
ServerName subs.example.com
ServerAlias *.example.com
<Directory /home/example/www/%1.example.com/public_html/>
AllowOverride all
</Directory>
</VirtualHost>