How to Fix Not Found The requested URL was not found on this server

Are you getting an error for Not Found The requested URL was not found on this server? I ran into this after a common Ubuntu 14.x update. It broke one of my production sites.

Not Found The requested URL was not found on this server.

After some research and trial and error, I found this post at Zen of Coding. The routing of a browser request to a specific directory has a lot to with your Apache site configuration as well as your htaccess file. But, I hadn’t modified mine a long time. The Ubuntu update just broke the site.

It turned out that with the latest code, you needed a distinct Allow Override All in your Apache .conf file. For example, it should look something like this:
<VirtualHost *:80>
ServerName meetingplanner.io
DocumentRoot "/var/www/mp/frontend/web"
<Directory "/var/www/mp/frontend/web">
AllowOverride All
</Directory>
</VirtualHost>