Inclusion automatique de footer/header dans toutes vos pages html a partir d'Apache

Submitted by laradji (not verified) on Fri, 06/18/2010 - 14:06

Je me suis heurté a la problematique d'integration d'un outils de statistique avance "Piwik/googleAnalytic" sans avoir/vouloir le droit de modifier les pages web du site .

La solution ce trouve dans le mod_layout d'Apache qui permet de definir un fichier qui serra enssuite transmis directement dans le : au niveau du header et/ou footer .

Voici un example de configuration d'une Apache :

Pour commencer un petit "a2enmod layout"

< Directory "/var/www/" >
Options +Indexes
AllowOverride All
# Ici les extensions concernes par l'include.
AddOutputFilter LAYOUT html htm shtml php
LayoutComment On
#LayoutHeader /wrappers/scott-header.html
LayoutFooter /piwik/piwik-footer.html
< /Directory >

Et voila le resultat :

<!-- Beginning of: /piwik/piwik-footer.html -->

<!-- Piwik -->
...
Mon Script ici.
...
<!-- End Piwik Tag -->

<!-- End of: /piwik/piwik-footer.html -->

Pour exclure un dossier de la manipulation faire un .htaccess dans le dossier avec comme valeur :

RemoveOutputFilter LAYOUT php html htm

Votre Serviteur.