I have two copies of a folder in separate locations. They contain the exact same .htaccess file. Both .htaccess files have the same permissions and owners.
I had a VirtualHost whose DocumentRoot used to point to
/home/sites but I changed it to
/var/www and restarted Apache.
Now my htaccess rules no longer work. For example,
/story/id should rewrite to
/index.php?id=$id. If I go to
/index.php?id=$id in my browser, the page loads as it should, but if I go to
/story/id I get a 404 error.
If I change DocumentRoot back to the old root, the links start working again.
Any ideas on what may be causing this?