Come aggiungere un po 'di HTML per ogni documento HTML servito?
-
12-09-2019 - |
Domanda
Ho bisogno di aggiungere uno script prima del tag </body>
, così invece di modificare tutte le pagine , mi chiedevo se potevo configurare il server per aggiungere un po 'HTML prima che tag per ogni documento HTML di essere servito?
Soluzione
se hai PHP installato sul server, è possibile impostare il auto_append
e / o direttive auto_prepend
nel file php.ini o .htaccess. È inoltre possibile impostare le estensioni .html per essere analizzato come file PHP di Apache, in modo che ogni richiesta HTTP per un documento HTML viene inviato indietro con un colpo di testa e un piè di pagina automagicamente incluso. Se il PHP è impostato, prova ad aggiungere queste righe nel vostro .htaccess:
AddType application/x-httpd-php .html
php_value auto_prepend_file /var/www/public/foo.html
Altri suggerimenti
Apache può gestire che utilizza mod_layout
Ecco un articolo in questione: avanzata Apache intestazioni / piè di pagina
La risposta più naturale al problema potrebbe essere quella di utilizzare un linguaggio di elaborazione server-side come PHP, CGI, ecc queste piattaforme danno molto più di un semplice server-side include. A proposito, se compreso qualcosa in una pagina HTML è solo davvero quello che serve, si potrebbe essere alla ricerca di Server Side Includes .