J'ai besoin d'aide concernant une application AngularJs. J'ai besoin du fichier htacess pour HTML5Mode dans AngularJS et Hashbang fallback. Quelqu'un peut-il m'aider ? Parce que j'obtiens %2F quand j'utilise la barre oblique inversée. J'ai suivi ce tutoriel mais ils utilisent express. https://scotch.io/tutorials/angularjs-seo-with-prerender-io
HTML
<html lang="en" ng-app="WebApp">
<head>
<meta charset="UTF-8">
<base href="http://localhost/myapp/">
<meta name="fragment" content="!" />
</head>
et c'est mon mainjs
var app = angular.module('WebApp', ['ngRoute'])
app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider){
$routeProvider.when('/', {
templateUrl : 'views/home.html',
controller: 'PageCtrl'
})
$routeProvider.when('/about', {
templateUrl : '/views/about.html',
controller: 'PageCtrl'
})
$routeProvider.otherwise({
redirectTo : '/'
});
$locationProvider.html5Mode(true);
$locationProvider.hashPrefix('!');
}]);
function PageCtrl($scope) {
// For this tutorial, we will simply access the $scope.seo variable from the main controller and fill it with content.
// Additionally you can create a service to update the SEO variables - but that's for another tutorial.
}
et c'est moi qui essaie d'obtenir htacess droite
RewriteEngine on
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# Rewrite everything else to index.html to allow html5 state links
RewriteRule ^ index.html#! [L]