SSI - FAQ

Qu'est-ce que SSI?
Server Side Includes

Lors de l'utilisation d'un serveur UNIX, il est parfois nécessaire d'activer certains fichiers HTML exécutables dans le but d'utiliser SSI. Les Server Side Includes sont souvent utilisés pour faire rouler un script CGI. Un include peut être appelé de la façon suivante : après l'insertion de l'include, vous devez définir la page HTML comme exécutable afin qu'elle soit analysée (parsed) par le serveur. Cela se fait de deux manières différentes.

1.) Renommer le fichier en .shtml : sur le serveur, tous les fichiers .shtml seront analysés. Ainsi, au lieu d'avoir un fichier index.html, vous le nommeriez index.shtml. C'est la manière la plus facile d'activer les includes.

2.) Utiliser la commande CHMOD pour changer les permission d'accès au fichier à 777. Avec CHMOD 777, vous pouvez aussi définir un fichier comme exécutable. Il est important de rendre exécutable seulement les fichiers que l'on veut faire analyser par le serveur : cela peut causer certain problèmes de sécurité et gaspiller les ressources, puisque le processeur du serveur doit travailler plus fort pour analyser un fichier.


Raisons d'utiliser les SSI
Les SSI sont souvent utilisés pour inclure quelque chose dans une page HTML. Vous pouvez insérer une page HTML à l'intérieur d'une autre page HTML. Un exemple pratique serait l'inclusion de votre adresse de courriel au bas de chaque page. Si vous le faites avec un include, vous pouvez ensuite changer plus facilement votre adresse de courriel, en mettant à jour seulement la page incluse, sans avoir à modifier toutes les pages de votre site web. Une autre utilisation est d'activer des scripts CGI. De nombreux compteurs, horloges et autres scripts sont appelés par le truchement des SSI. La commande à utiliser sera très probablement fournie dans la documentation de votre script CGI.


 
 
© 2004 SlabHost