Le routing pretty urls avec Apache
Le serveur web
Le serveur web (Apache ou Nginx) est le logiciel qui reçoit les requêtes de l'utilisateur (le plus souvent il écoute sur le port d'entrée 80), les transmet à PHP, puis renvoie à l'utilisateur la réponse générée par PHP. Dans ce cours, nous utilisons Apache sur vos stack XAMP / WAMP / MAMP / Laragon, c'est donc sur celui-ci que nous allons nous concentrer.
Il peut avoir de multiples options activées, par exemple, celle qui nous interesse pour le routing : la réécriture d'URL. Nous allons voir une configuration très simple qui permet de réécrire les URLS de fácon à les recevoir au format "joli", et le transformer en paramètres $_GET.
Le fichier de configuration .htaccess
Le fichier de configuration spécifique pour un site Apache est appelé .htaccess, il peut conteni de multiples configurations, mais nous allons nous concentrer uniquement sur la réécriture d'URL :
Récupérer le contenu de l'URL
Et enfin quand dans le PHP, je veux récupérer ces informations je n'ai plus qu'à aller les chercher dans $_GET["path"].