Question

Je dois ajouter un script avant la balise </body>, donc au lieu de modifier toutes les pages , je me demandais si je pouvais configurer le serveur pour ajouter un peu de HTML avant cette balise pour tous les documents HTML servis?

Était-ce utile?

La solution

Si vous avez PHP installé sur votre serveur, vous pouvez configurer le auto_append et / ou directives auto_prepend dans le fichier php.ini ou .htaccess. Vous pouvez également définir des extensions .html être analysés sous forme de fichiers PHP par Apache, de sorte que chaque requête HTTP pour un document .html est renvoyé avec un en-tête et un pied de page automagiquement inclus. Si PHP est configuré, essayez d'ajouter ces lignes dans votre .htaccess:

AddType application/x-httpd-php .html 
php_value auto_prepend_file /var/www/public/foo.html

Autres conseils

Apache peut handle qu'utiliser mod_layout

Voici un article pertinent: avancée Apache en-têtes / pieds de page

La plus naturelle réponse à votre problème serait d'utiliser un langage de traitement côté serveur telles que PHP, CGI, etc. Ces plates-formes donnent beaucoup plus que côté serveur comprend. En parlant de ça, si quelque chose y compris dans une page HTML est vraiment ce que vous avez besoin, vous cherchez peut-être côté serveur Comprend.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top