Bonjour à tous,
Le problématique est claire : enlever le # des urls.
www.mondomaine.fr/#/pageX -> www.mondomaine.fr/pageX
#/pageX -> /pageX
Pour ce faire, il suffit d’utiliser le mode html5 (de cette manière) :
$locationProvider.html5Mode(true);
et ça marche très bien
si je navigue en cliquant sur les liens/boutons/etc de ma single page
. Les problèmes commencent lorsque :
J'ai trouvé l'explication mais pas la solution, c'est déjà as mal :-°. Lorsque je clic sur le bouton pageX de ma page, il m'affiche bien le fragment HTML de pageX car c'est Angular qui traite le clic (~requête), mais lorsque j'actualise ou je tape moi meme l'URL sur le navigateur ben la requete est envoyé au serveur et mon back-end, qui est une API RESTful, à présent n'est pas sensé savoir traiter la requête HTTP/GET www.mondomaine.fr/pageX. Je souhaite que vous m'avez compris, il n’y pas de hashtag alors il tape sur le serveur.
PS: Mon back-end est une API restful réalisé avec JavaEE/spring-boot.
Comment résoudre cette problématique ? Merci pour vos retours.
Mes salutations orientées objet
Partager