Refactor user-page controllers
Update routing to support Nginx

The Apache workaround broke some edge cases on Nginx