I set my routeProvider as such:
routeProvider.when('/', {templateUrl: 'views/index.html', controller: 'IndexCtrl'});
// $routeProvider.when('/ayat/:surah/:from/:to', {templateUrl: 'views/quran.html', controller: 'AyatCtrl'});
$routeProvider.when('/:id/:range?', {templateUrl: 'views/quran.html', controller: 'QuranCtrl'});
$routeProvider.when('/search?', {templateUrl: 'views/search.html', controller: 'SearchCtrl'});
$routeProvider.when('/about', {templateUrl: 'views/about.html'});
$routeProvider.when('/contact', {templateUrl: 'views/contact.html'});
$routeProvider.when('/sorry', {templateUrl: 'views/sorry.html'});
$routeProvider.otherwise({redirectTo: '/'});
$locationProvider.html5Mode(true);
})
Whenever I refresh the page, I get 'Not Found'
I didn't run into this problem when previously I had
$routeProvider.when('/:extension/:id/:range?', {templateUrl: 'views/quran.html', controller: 'QuranCtrl'});
$locationProvider.html5Mode(false);