Como adicionar um pouco de HTML para cada documento HTML servido?
-
12-09-2019 - |
Pergunta
Eu preciso adicionar um script antes da tag </body>
, então ao invés de modificar todas as páginas , eu estava me perguntando se eu poderia configurar o servidor para adicionar um pouco de HTML antes disso tag para cada documento HTML que está sendo servido?
Solução
Se você tem o PHP instalado no seu servidor, você pode configurar o auto_append
e / ou directivas auto_prepend
no arquivo php.ini ou .htaccess. Você também pode configurar extensões .html a ser analisados ??como arquivos PHP por Apache, por isso cada solicitação HTTP para um documento .html é enviado de volta com um cabeçalho e um rodapé automagicamente incluído. Se o PHP está configurado, tente adicionar essas linhas em seu .htaccess:
AddType application/x-httpd-php .html
php_value auto_prepend_file /var/www/public/foo.html
Outras dicas
Apache pode alça que o uso mod_layout
Aqui está um artigo relevante: Avançada Apache cabeçalhos / rodapés
A resposta mais natural para o seu problema seria a utilização de uma linguagem de processamento do lado do servidor, como PHP, CGI, etc. Essas plataformas dar muito mais do que apenas do lado do servidor inclui. Falando de que, se incluindo algo em uma página HTML é apenas realmente o que você precisa, você pode estar à procura de Servidor Side Inclui .