J'ai besoin d'ajouter un script avant la balise </body>
, donc au lieu de modifying all the pages, je me demandais si je pouvais configurer le serveur pour ajouter du code HTML avant ce tag pour chaque document HTML servi?Comment ajouter du HTML à chaque document HTML servi?
Répondre
Si vous avez PHP installé sur votre serveur, vous pouvez configurer le auto_append
et/ou auto_prepend
directives 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
La réponse la plus naturelle à votre problème serait d'utiliser un langage de traitement côté serveur tel que PHP, CGI, etc. Ces plates-formes donnent beaucoup plus que des inclusions côté serveur. A propos, si quelque chose y compris dans une page HTML est vraiment ce que vous avez besoin, vous cherchez peut-être Server Side Includes.
Ouais mais mon site a déjà toutes sortes de fichiers mélangés. PHP, modèles, HTML brut, etc. –
Apache peut gérer que l'utilisation mod_layout
Voici un article pertinent: Advanced Apache Headers/Footers
- 1. Html/Javascript: Ajouter un attribut à un contrôle HTML
- 2. Utiliser Javascript pour ajouter du HTML?
- 3. Ajouter du HTML à la base de données wordpress
- 4. Comment ajouter 1 html pur dans un autre html
- 5. jQuery comment échanger chaque instance de « et » ajouter balise <span> à chaque élément
- 6. XSLT: Ajouter du texte à l'intérieur de la balise html
- 7. Annoter dynamiquement du HTML?
- 8. Insérer du code HTML dans un document Word OpenXML (.Net)
- 9. ajouter html avec jquery
- 10. Liaison d'un document POCO à un document HTML et génération du résultat en une chaîne
- 11. Trouver le contenu du document de section HTML
- 12. comment détecter, au chargement du document html, si le corps du document iframe est prêt à être affiché?
- 13. JQuery Ajouter HTML et l'événement
- 14. comment ajouter une pagination en HTML
- 15. comment ajouter html id aux rails form_tag
- 16. Comment puis-je supprimer une table d'un document HTML?
- 17. Comment puis-je gérer les balises personnalisées dans un document HTML HTML?
- 18. Comment extraire du texte RTF/HTML à partir d'un document Word?
- 19. Lien/Importer HTML document dans la "chaîne"
- 20. Deux encodage dans un document HTML
- 21. Formulaires HTML, ajouter des données à partir d'un autre domaine
- 22. Comment utiliser genshi.builder pour créer par programme un document HTML?
- 23. JavaScript pour ajouter des balises HTML autour du contenu
- 24. Comment rendre un document HTML inscriptible dans le navigateur?
- 25. Comment puis-je trouver des éléments html qui contiennent du texte spécifique dans un commentaire html?
- 26. Ajouter dynamiquement html au panneau et accéder à la htmlcontrols
- 27. Comment sortir un document binaire basé sur un document HTML en utilisant des filtres en Java
- 28. web2py - comment injecter html
- 29. HTML comment passer à travers des colonnes
- 30. ASP.NET: générer dynamiquement du HTML, comment?
Quel serveur utilisez-vous? –
Serveur Apache ... bien que des solutions pour Windows Server puissent également aider. –
C'est très facile dans IIS (http://bit.ly/iis-footer), naturellement, mais ce n'est pas aussi facile pour Apache –