HTML5 Mode Links
Based on a suggestion by Tim Bray, I converted my board agenda Angular.js application to use html5 mode. The process was straightforward:
1) add the following to your application configuration:
$locationProvider.html5Mode(true).hashPrefix('!')
2) Add a <base>
element to my generated HTML, indicating which part of my path was “owned” by the server.
3) Convert my relative links. Based on how my application was structured:
#/comments
becamecomments
#/
became./
js/app.js
became../js/app.js
I’ve not yet tested it with Internet Explorer <= 9, but the Angular.js docs indicate that it should work there too.