I have a OS X 10.6 install working, with Apache and PHP installed.
However, I cannot get mod_rewrite working. The contents of my httpd.conf is located here: http://pastie.org/828990
Does anyone know what vital thing I'm missing?
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.Sign up to join this community
You also need to update /etc/apache2/users/[name].conf where name is your user name on your computer.
If that file doesn't exist, create it. Then update it to allow mod_rewrite rules:
<Directory "/Users/[name]/Sites/"> Options Indexes MultiViews AllowOverride All Order allow,deny Allow from all </Directory>
Keith Norman's answer is correct. However, in my case - a cusual home server I use for hobbying/testing - I work directly off the "base" directory of the HTTP server, rather than a
/~user directory. Consequently, I needed to alter the following line in
# AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All
Previously it stated: