Ionic DeepLinker / Angular HTML5Mode / URLs without #

Do not depend solely on server rewrite! While a clever solution, it completely defeats the purpose of making a SPA! That is, if you load yoursite.com, and then click a link to go to yoursite.com/another_view, the entire site will have to reload!!

I recommend having it on the server side so that page reload will work, and so that Google will index your pages properly. Otherwise, keep all navigation on the front end using NavController, and specify deeplinks using the Ionic 2 DeepLinker (even though I’m using Ionic 3.9.2) so that when you visit a page with the nav controller, the address bar will auto update.