Page 1 sur 1

Urls et /direction/ fictives

Posté : 26 août 2012, 12:33
par life
Bonjour à tous,

Je me suis essayé il y a peu à l'intégration d'ajax dans mes sites afin de recharger le site le moins possible. Je fonctionne avec des #hash et tout ce passe bien.
Mon problème c'est que désormais j'aimerais, pour un point de vue esthétique (personnel), remplacer les #hash par des /dir/
Avant : http:// url .fr/#home
Après : http:// url .fr/home/
Rajouter un /home dans l'url en js ce n'est pas compliqué, mais c'est au moment du refresh de la page qu'évidemment on tombe sur une erreur 404 car le dossier /home/ n'existe pas.
La seule solution qui me viens est d'anticiper toutes les /dir/ sur mon serveur, de les rediriger vers l'url sans /dir/ et de rajouter le /dir/ en js au chargement de la page, mais ce qui vient à l'encontre de mon souhait de ne pas avoir à prévoir ces directions (notamment si l'url est généré par sql) où d'avoir à créer les dossiers sur le serveur avec des index de redirection.

Je me dis alors que la solution pourrait venir de php, mais je vous avoues que je sèche un peu, alors je fais appel à vous si jamais vous avez des pistes d'idées je suis preneur..
J'espère avoir été clair dans mon problème et en espérant que vous pourrez m'aider,

Merci d'avance,

Re: Urls et /direction/ fictives

Posté : 26 août 2012, 13:30
par xTG
Regardes plutôt du côté de l'url-rewriting (Apache, IIS, ou autre serveur).
Tu peux écrire une url de type site.com/monDossier/ et rediriger la requête vers site.com/index.php de façon transparente à l'utilisateur.
Mais tout de même garder une variable PHP récupérant monDossier pour transmettre l'info dans une variable JS afin de charger ton Ajax. ;)