Pular para o conteúdo

Habilitar SSI no Apache e Variáveis

Caso necessite utilizar em seu projeto includes para facilitar o desenvolvimento e a manutenção posterior, segue abaixo a dica.

Acesse a configuração do site no apache. No meu caso fica na pasta /etc/apache2/vhosts.d. Edite o arquivo de configuração do site no apache. No meu caso é o cliente.com.br.conf.

Entre as tags <Directory “/srv/www/htdocs/SEUSITE”> e </Directory> colocar as diretivas abaixo.

Options Indexes FollowSymLinks Includes
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
AddHandler server-parsed .shtml

<FilesMatch “shtml[.$]”>
SetOutputFilter INCLUDES
</FilesMatch>

Salve o arquivo de configuração e reinicie o apache para que as mesmas seja carregadas.

Feito isto, o seu apache já está configurado. A seguir explicamos como utilizar o include no seu site.

Nas páginas do seu projeto web, utilizar os includes de maneira abaixo. Estamos dando como exemplo a colocação de um cabeçalho em uma página qualquer. A primeira linha é a criação de uma variável para caso o site no desenvolvimento fique em um diretório (http://www.desenvolvedor.com.br/cliente/) e em produção fique em um domínio próprio (http://www.cliente.com.br/). A segunda linha é o include em si onde temos a variável raiz onde o site está publicado mais o diretório onde está o arquivo do include (includes) mais o nome completo do arquivo (cabecalho.shtml).

<!–#set var=”raiz” value=”” –>
<!–#include virtual=”${raiz}includes/cabecalho.shtml” –>

 

So do exemplo: Opensuse 11.3