The Ember router, if it can’t find a route, just gives up and shows the error page. (The error page for a network request, no less ) We need to tell it to make a HEAD request if the route isn’t found and do a non-pushState() navigation if the page exists.