Como colocar todas as respostas html em um layout html usando o apache 2.2?

2

Eu tenho vários aplicativos da Web em execução em um servidor usando diferentes tecnologias.

  • java
  • php (wordpress)
  • python (trac)

Eles são todos front-end com o Apache 2.2. Minha pergunta é que alguém sabe uma boa maneira de envolver todos esses aplicativos da web com um modelo comum (cabeçalho / rodapé).

Eu estava pesquisando o mod_layout, mas a documentação é bastante limitada e não consegui fazer com que o exemplo mais simples funcionasse.

Eu também observei o mod_include, mas não tenho certeza se é uma boa ideia.

    
por delux247 20.08.2009 / 20:16

2 respostas

2

Você pode forçar todas as páginas de uma determinada extensão a incluírem um cabeçalho e um rodapé definindo-o no httpd.conf do servidor ou apenas no .htaccess de cada diretório / site específico com as diretivas append e prepend assim:

<FilesMatch "\.html$">
php_value auto_prepend_file /path/to/header.html
php_value auto_append_file /path/to/footer.html
</FilesMatch>

As opções acima corresponderão a .html páginas e forçarão a inclusão de /path/to/header.html antes do conteúdo da página, bem como /path/to/footer.html após a página.

Basta remover as linhas FilesMatch se você quiser forçá-lo em todas as páginas.

    
por 22.08.2009 / 01:16
-1

Use modelos semelhantes para todos os seus aplicativos. Simplesmente colocar HTML extra no início e no final de uma página lhe dará resultados não-conformistas, o que provavelmente quebrará o layout dentro dos aplicativos.

O WordPress e o Trac têm sistemas temáticos altamente capazes. Use-os.

    
por 23.08.2009 / 03:28