Je veux l'activer en mode HTML5 pour mon application. J'ai mis le code suivant pour la configuration, comme indiqué ici:
return app.config(['$routeProvider','$locationProvider', function($routeProvider,$locationProvider) {
$locationProvider.html5Mode(true);
$locationProvider.hashPrefix = '!';
$routeProvider.when('/', {
templateUrl: '/views/index.html',
controller: 'indexCtrl'
});
$routeProvider.when('/about',{
templateUrl: '/views/about.html',
controller: 'AboutCtrl'
});
Comme vous pouvez le voir, j'ai utilisé la somme de locationProvider.html5mode et j'ai changé tous mes liens à la ng-ref exclure la /#/.
Le Problème
Au moment où je peux aller à localhost:9000/ et consultez la page d'index et de naviguer sur les autres pages comme localhost:9000/about.
Toutefois, le problème se produit lorsque j'actualise le localhost:9000/a propos de la page. J'obtiens le résultat suivant: Cannot GET /about
Si je regarde le réseau appelle:
Request URL:localhost:9000/about
Request Method:GET
Alors que si j'ai d'abord aller à localhost:9000/ et puis cliquez sur un bouton permettant d'accéder à /à propos-je obtenir:
Request URL:http://localhost:9000/views/about.html
Ce qui rend la page parfaitement.
Comment puis-je activer angulaire pour obtenir la bonne page quand je refresh?
Je vous remercie à l'avance.