So I'm trying to use angular routing for my project but it seems that only one route is working properly. I can access any of the routes if I used 'localhost/#/{{routeName}}' but everything except home returns a 404 error when I use the format 'localhost/{{routeName}}'. Here's my config
angular.module('shasta-water', ['search', 'ngRoute']).config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { $locationProvider.html5Mode(true); $routeProvider .when('/', { redirectTo: '/home' }) .when('/home', { templateUrl: 'Templates/HomeTemplate.html' }) .when('/search', { templateUrl: 'Templates/SearchTemplate.html', controller: 'searchCtrl' }) .when('/add', { templateUrl: 'Templates/AddTemplate.html' }) .otherwise({ // templateUrl: 'Templates/ErrorTemplate.html' redirectTo: '/home' }); }]);