I’m trying to setup a virtual directory in Apache on MAMP.
This is what I’m putting in the httpd.conf file
Alias /app /Users/ernesto/Developer/App/webroot
<Directory /Users/ernesto/Developer/App/webroot>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
MAMP’s document root is set to the default /Applications/MAMP/htdocs and the path in the example above is meant to be absolute. But MAMP is trying to map the above path to:
/Applications/MAMP/htdocs/Users/ernesto/Developer/App/webroot
I realized this after displaying the last few lines of apache’s error log:
[Thu Nov 17 15:40:39 2011] [error] [client 127.0.0.1] File does not exist: /Applications/MAMP/htdocs/Users
Just ot be sure, I changes the path above to start with /Uxers (instead of /Users), and the change was reflected in the error log.
I’m almost sure from what I’ve researched online that what I expect is the correct behavior, but obviously I might be doing something wrong, or maybe there’s some other obscure setting in MAMP’s httpd.conf that is making apache work this way. Any ideas?
So.. from this SO question I got that there are some issues with using both alias and mod_rewrite. Which led me to this part of the Apache manual which states:
Adding a rewrite base to the .htaccess file in the aliased directory solved my issue (which led me to your question in the first place)