Bonjour. Ton problème de réécriture d'url s'appel le routing. C'est l'étape où l'on parse (c'est à dire interprète une url) une route pour en déterminer la destination est les paramètres éventuels.
Ici tu dois utiliser les regex pour déterminer les paramètres d'une URL :
Explication :
1/ preg_match_all permet d'executer une expression régulière sur une chaine de caractère, elle prend 3 paramètres ici :
- le pattern de la regex qui dit capture moi une chaine : /fr ou /en suivie de / suivie de n'importe quel caractère alphanumérique ou _ ou - répété a minimum 1fois.
- le paramètre correspondant à l'url sans le nom de domaine.
- un pointeur de variable qui contiendra le resultat de ta regex.
Tu devrais avoir un tableau à multi dimension contenant :
Attention ! Tout ceux-ci n'a pas été testé, il y a peut être des erreurs de synthaxes mais l'esprit est là.
Demande si tu as besoin de plus de détail sur tel ou tel point.