You can enable html5 pushstate and get rid of # in your routes. You can do this by adding this to your .config
$ locationProvider.html5Mode (true);
However, keep in mind that now there will be no difference between Angular routes versus server requests. You will need to configure your server to deliver the corresponding static html file (e.g. index.html) for this URL.
source share