Ok, this is weird. I was using separate directories and switching the main HTDOCS folder via MAMP every time I wanted to access a different site locally. Then I realized that I could use subdomains on localhost for multiple dev sites at one time. I setup the /etc/hosts file and the following structure in the Apache config:
It worked! The homepage loads great, until I realized that my mod_rewrites in my .htaccess file weren’t working. If I goto server1.localhost/something I get the Apache 404 error, where if I go to server1.localhost/index.php/something I get the proper CodeIgniter (PHP) 404. The .htaccess is the vanilla CodeIgniter file:
Again, the redirect works fine using the main HTDOCS folder…it’s just something with the VirtualHost structure that’s goofing it up.
Any suggestions?
-Nate
Edit:
P.S. I’m assuming that because the VirtualHost is taking place at the Apache level, PHP doesn’t know whether it’s the main HTDOCS folder, or on a VirtualHost. That’s a correct assumption, right? It’s not as though something in the complexity of CodeIgniter could be screwing this up, because it doesn’t know the difference…?