Bonjour à tous,
Je suis nouveau ici, merci pour votre accueil.
Je suis entrain de développer un backoffice pour un CMS maison pour finaliser mon projet de fin d'année et valider mon titre.
Il est développé en PHP selon l'architecture MVC, et donc je n'ai qu'une seule page : index.php, tout le reste se passe dans les contrôleurs en fonction des GET passés dans l'URL.
Tout fonctionne très bien, mais j'aimerai rendre les URL plus lisibles en créant des dossiers virtuels, et en cachant le nom des get. Je me servirai aussi de l'URL rewriting pour le front-end, afin d'améliorer le référencement des articles par exemple.
Donc dans mon cas, admettons que je veuille afficher la page :
et que je veuille qu'elle apparaisse comme ça :
Devrais-je écrire ? :
ça ne fonctionne pas, et me recharge la page localhost de XAMPP.
L'URL rewriting est activé et fonctionne avec les exemple simples des tutos.
Merci pour votre aide.
Romain.
Je suis nouveau ici, merci pour votre accueil.
Je suis entrain de développer un backoffice pour un CMS maison pour finaliser mon projet de fin d'année et valider mon titre.
Il est développé en PHP selon l'architecture MVC, et donc je n'ai qu'une seule page : index.php, tout le reste se passe dans les contrôleurs en fonction des GET passés dans l'URL.
Tout fonctionne très bien, mais j'aimerai rendre les URL plus lisibles en créant des dossiers virtuels, et en cachant le nom des get. Je me servirai aussi de l'URL rewriting pour le front-end, afin d'améliorer le référencement des articles par exemple.
Donc dans mon cas, admettons que je veuille afficher la page :
Code:
http://localhost/PHP/STAGE/index.php?c=User&a=edit&u_id=1
et que je veuille qu'elle apparaisse comme ça :
Code:
http://localhost/STAGE/user/edit/1
Devrais-je écrire ? :
Code:
RewriteRule ^user/edit/([0-9]+)/?$ /index.php?c=User&a=edit&u_id=$1 [L]
ça ne fonctionne pas, et me recharge la page localhost de XAMPP.
L'URL rewriting est activé et fonctionne avec les exemple simples des tutos.
Merci pour votre aide.
Romain.