Les inclusions coté serveur ou SSI (Server Side Includes) sont très utiles pour inclure dans une page html une autre page html.
Ce site utilise par exemple ce système pour les entêtes et pieds de page de tous les documents interne, comme ça, il n’est pas nécessaire d’écrire ce code partout et sa mise à jour est centralisée en un seul et unique point.
La configuration se fait en chargeant dans apache le module mod_include, puis en le configurant :
Dans le fichier http.conf, dans la description du repertoire dans lequel on souhaite réaliser des include, on doit ajouter l’option +Includes, ce qui donne :
<Directory /src/www/htdocs>
Options […] +Includes
</Directory>
Il faut aussi ajouter l’activation dans la partie globale :
<IfModule mod_include.c>
xBitHack on
</IfModule>
Enfin, le fichier qui réalise l’inclusion doit avoir des droits d’execution et contenir une inclusion qui peut être de la forme suivante :
<!–#include virtual=”/model/fichier.html” –>