My Angular 4 web-app routing works fine in my dev environment, and the menu redirects work fine on the live version.
However, the dev version redirects to different
RouterModule.forRoot(routes, {useHash: true})
See the hashLocationStrategies usage here: https://codecraft.tv/courses/angular/routing/routing-strategies/#_hashlocationstrategy