Q:

Angular JS default url having no hash

At the moment I have html5 mode turned for url's in my angular site.
But I was just wondering is there anyway I could have my default url load without the "#!/" i.e. domain/#!/, I know I will have it back when I switch to a route but would be nice to not have it in default url homepage.
Here is my current routeprovider
app.config(['$routeProvider','$locationProvider', function($routeProvider,$locationProvider){
  'use strict';
  $routeProvider
    .when('/',{
      templateUrl: '/views/search.html',
      controller : 'SearchCtrl'
    })
    .when('/result',{
      templateUrl: '/views/result.html',
      controller : 'resultCtrl'
    })
    .when('/options',{
      templateUrl: '/views/options.html',
      controller : 'optionsCtrl'
    })
    .otherwise({
      redirectTo: '/'
    });
  $locationProvider.html5Mode(false);
  $locationProvider.hashPrefix('!');
}]);

A:

Hashbang mode is a fallback for html5, so either 

use html5
hack angularjs
put homepage out of angular application
rewrite/forward urls on web server

Read more on $location.

