Just noticed that I made a mistake when I reinstalled my webserver.
Installed server – Check.
Updates? – Check.
Installed LAMP – Check.
Moved all files – Check.
Moved databases – Check.
Moved configuration files – Check.
Check if site works – Fail.
Enabled htaccess – Check.
Site works? – Check.
Now here’s where it went wrong, I never checked that any sub-pages work, just the front page. So in short, fail.
I forgot to enable rewrite for Apache. *Doh!*
Shit happens and then you fix your mistakes while maintaining the illusion that next time you’ll remember it.