Informática NumaBoa MASTERDicas - as dicas para webmasters
.htaccess - Ativar SSI
webmaster NumaBoa



..... O SERVER SIDE INCLUDE - SSI

SSI vem de Server Side Include que, traduzido livremente, significa incluir o lado do servidor. Se o seu servidor web não tiver ativado o SSI para o seu site e você quiser fazer uso do serviço, é possível ativá-lo através do htaccess.

Porém, aqui vai um AVISO IMPORTANTE: obtenha primeiramente a PERMISSÃO do seu servidor antes de ativar o SSI através do htaccess. Pode ser considerado "hacking" e uma violação do contrato de hospedagem o fato de você fazer a ativação sem a devida autorização. Melhor prevenir do que tentar remediar...


..... CÓDIGO DE ATIVAÇÃO

Para ativar o SSI, inclua o código a seguir no seu arquivo htaccess:


	AddType text/html .shtml
	AddHandler server-parsed .shtml
	Options Indexes Follow
	SymLinks Includes

A primeira linha indica ao servidor que páginas com a extensão .shtml (para HTML analisado pelo servidor) seja válida: AddType text/html .shtml

A segunda linha adiciona um manipulador (handler), na verdade o bit SSI, em todos os arquivos com a extensão .shtml. AddHandler server-parsed .shtml diz para o servidor que todas as páginas com nome .shtml devem ser analisadas para verificar a existência de comandos de servidor e, caso existam, devem ser realizados.

A última linha são apenas tranqueiras técnicas, mas que precisam constar para completar a ativação.

Prontinho -- seu SSI deve estar ativado. Mas agora não pense que será necessário mudar o nome de todas as páginas do seu site! Use um expediente mais inteligente... e transforme todas as páginas .html em analisáveis adicionando a linha destacada em negrito:


	AddType text/html .shtml
	AddHandler server-parsed .html
	AddHandler server-parsed .shtml
	Options Indexes Follow
	SymLinks Includes

Porém tudo tem seu preço e aqui vai outro ALERTA: AddHandler server-parsed .html forçará a procura de comandos SSI em TODAS as páginas .html, mesmo as que não possuam comandos de servidor. Se você exagerar no uso de SSI no seu site, é claro que você vai estressar o servidor. O SSI faz com que o servidor fique mais lento porque ele acaba realizando muito mais tarefas para servir uma página analisada. Para os usuários, a diferença é praticamente imperceptível, mas para o servidor...

Por outro lado, há profissionais da área que preferem "esconder" que estejam utilizando SSI e usam o expediente acima. Se as páginas não têm a extensão .shtml, é provável que os hackers não tentem alguma coisa, mesmo porque o SSI é altamente "hackeável".

Se você quiser usar SSI apenas nas páginas com extensão .shtml mas quer, por exemplo, que todas as páginas index.html sejam SSI, basta adicionar a linha destacada em negrito:


	AddType text/html .shtml
	AddHandler server-parsed .shtml
	Options Indexes Follow
	SymLinks Includes
	DirectoryIndex index.shtml index.html

Isto faz com que páginas index.shtml sejam as primeiras a serem procuradas num diretório (as chamadas páginas default). Caso não seja encontrada uma página com este nome, então a segunda opção passa a ser index.html. Mais adiante veremos mais sobre o DirectoryIndex.


..... EXEMPLOS DE CONFIGURAÇÃO

Índice htaccess
Documentos de erro
Proteção com senha
Ativar SSI
Bloquear IP
Alterar página índice
Redirecionamento
Esconder o htaccess
Adicionar tipos MIME
Evitar hot linking
Impedir listagem de diretório

Leia com atenção as diretivas do Apache, em especial os comandos do htaccess, de preferência na fonte - Diretivas do Apache. Está em inglês mas é tranquilo.


| AAAA | Página Inicial | Mapa do Site | Novidades | Busca | Indique esta página | Mestre da Teia | Voltar |
| Localizador || @ Info NumaBoa > MASTERDicas > htaccess > Ativar SSI
Créditos: vovó Vicki

webdesign sobMedida by vickiSoft - /informatica/webmaster/htaccess/htaccess3.php (28.02.03) versão 1.1 de 04.07.03
Licença Creative Commons 1998-2006 Aldeia NumaBoa
Exceto onde especificamente declarado, todo material deste site é disponibilizado de acordo com a Licença Creative Commons.