Héberger son site
Server Side Include
Un ordi, c'est fait pour automatiser les tâches. En concevant son site web perso, on s'apercoit vite que les pages risques de contenir des élements commun, typiquement le bas de page. On peut le rajouter à toutes les pages par copier-coller, mais si on décide plus tard de changer le bas, bon courage !
Une solution est d'utiliser le SSI (Server Side Include), le serveur se charge de rajouter votre bas de page avant de l'envoyer au client. Il suffit de créer le fichier footer.html contenant le code html représentant le bas de page et d'insérer <!--#include virtual="footer.html" --> au bas de la page html, ce qui indique au serveur de recopier le code contenu dans footer.html à l'endroit où se trouve l'instruction include.
Pour que ca marche, le serveur doit être configuré pour parcourir le fichier html et faire les remplacements nécessaires. Les indications sont fournies à http://httpd.apache.org/docs/howto/ssi.html
- En résumé:
- Vérifier que la ligne
LoadModule includes_module /usr/lib/apache/1.3/mod_include.sose trouve bien dans votre fichier/etc/apache/modules.conf. - Ajouter l'option
XBitHack ondans votre fichier/etc/apache/httpd.conf. Cette option sert à indiquer à apache qu'il devra traiter les fichiers html étant marqué comme executable pour vérifier les inclusions (pas la peine de traiter plus de fichier que nécessaire). - Marquer les fichiers contenant des inclusions comme executable:
$chmod +x mon_fichier.html
Problème de PHP
Vérifier que la ligne LoadModule php4_module /usr/lib/apache/1.3/libphp4.so est bien présente dans le fichier /etc/apache/modules.conf.
