Url Rewriting
Même si le site est réalisé en PHP, les extensions de la page sont .html, on trouve même des virgules dans certains noms de fichiers. Voici pourquoi.
Note : Cet article fait partie de la sélection d’articles de la précédente version de Martius Web.
Martius web est conçu en php, pourtant, plusieurs personnes ont déjà remarqué que les extensions des fichiers sont .html.
En fait, rien de fantastique ici : il suffit de préciser dans le fichier de configuration d’Apache (httpd.conf) que l’on souhaite que les fichiers portant l’extension .html soit interprétés par le parser (=analyseur) PHP.
Mais cette méthode porte beaucoup d’inconvenients. En premier, elle n’évite pas les “urls exotiques” (sous la forme page.ext?variable=valeur). Ensuite, il est n’est pas logique d’utiliser une extension pour le PHP si elle correspond déjà à un autre type de fichiers : il est possible que certaines pages portant l’extension HTML devienent inutilisables avec cette adaptation.
Il existe donc une autre méthode, beaucoup plus “politiquement correcte” car conçue en vue de ce resultat : le mod apache “Url rewriting”.
Il permet de simplifier les urls en “transformant” l’adresse envoyée par le navigateur.
Comme par exemple :
Début de listing de code
index_module-tutoriaux-page-00_01.html
devient :
index.php?module=tutoriaux&page=00_01.html
Fin de listing de code
N’hésitez pas à consulter notre cours sur l’url rewriting avec Apache.
