Explications liées au .htaccess
Bonjour
je compte réviser mes acquis sur le MVC. J'ai donc entrepris de suivre une formation sur ce sujet pour comparer avec ce que je connais.
Il y a notamment un fichier .htaccess mais ce n'est pas clair pour moi. Je le mets ci-dessous avec en commentaire ce que j'ai retenu du rôle de chaque ligne. Merci de me corriger ou de compléter.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
#indiquer qu'on va faire de la réécriture d'URL
RewriteEngine On
#ne pas rediriger vers un fichier (en général index.php) si l'URL est le nom d'un fichier
RewriteCond %{REQUEST_FILENAME} !-f
#idem mais dossier à la place de fichier
RewriteCond %{REQUEST_FILENAME} !-d
#^(.*)$ signifie "toute URL"
#index.php?page=$1 signifie qu'on va remplacer toute URL par l'URL index.php?page= suivi du paramètre trouvé dans l'URL
#exemple : http://accueil va donner http://index.php?page=accueil
RewriteRule ^(.*)$ index.php?page=$1 |