Les articles
Par : Martius
Sujet : Apache
Lectures : 2076
En bref : 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.
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 :
index_module-tutoriaux-page-00_01.html devient : index.php?module=tutoriaux&page=00_01.html
N'hésitez pas à consulter le tutorial sur l'url rewriting.
Liens en relation avec cet article :