When enabling the html5Mode in AngularJS via $locationProvider.html5Mode(true), navigation seems to be skewed when you land on a page deeper in the site.
This was the best solution I found after more time than I care to admit. Basically, add target="_self" to each link that you need to insure a page reload.