Heya Folks,
This worked for me, have a feeling it’ll be at the root of a lot of problems here.
If, like me, your .htaccess file didn’t seem to be making a blind bit of difference no matter what was in it and adding RewriteEngine On didn’t help then maybe you need to look at your vhosts.
Mine had AllowOveride set to ‘None’, this means that .htaccess files for the domain were not observed or allowed to override the functionality set by the vhost. You need to set it to something else, in my case I set it to ‘All’.
sudo nano /etc/apache2/sites-available/yourdomain.com
<Directory "/path/to/your/app">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Then disable and re-enable the site and reload apache ??