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 apache : Sélectionner tout - Visualiser dans une fenêtre à part
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