Ativando a SSI para um tipo de arquivo específico no Apache
Para limitar o escopo da análise SSI em um diretório, simplesmente use a diretiva AddType para definir o cabeçalho Content-Type desejado para o tipo do arquivo capaz de reconhecer SSI e depois envolva o filtro INCLUDES em um contêiner Files Match. Por exemplo:
Options + Include
AddType text/html .shtml
<FilesMatch "\.shtml[.$]">
SetOutputFilter INCLUDES
</FilesMatch>
Aqui, a diretiva Options é definida como + Includes, o que ativa a análise SSI. A diretiva AddType é usada para definir o cabeçalho Content-Type para um tipo de arquivo chamado .shtml como text/html. Em seguida, a diretiva SetOutputFilter é definida como INCLUDES para arquivos .shtml usando a diretiva FilesMAtch e uma expressão regular "\.shtml[.$]".
Agora, observe novamente o exemplo de host virtual da seção anterior. Dessa vez, vamos adicionar o contêiner FilesMatch, assim:
<VirtualHost 192.168.1.100>
ServerName vh1.domain.com
DocumentRoot "/www/meusite/htdocs"
ScriptAlias /cgi-bin/ "/www/meusite/htdocs/cgi-bin/"
<Directory "/www/meusite/htdocs/parsed">
Options +Includes
AddType text/html .shtml
<FilesMatch "\shtml[.$]">
SetOutputFilter INCLUDES
</FilesMatch>
</Directory>
</VirtualHost>
Agora, se houver arquivos qualquer .txt, qualquer.html ou qualquer .shtml no subdiretório analisado, somente a solicitação de URL a seguir fará o Apache analisar a saída do arquivo .shtml.
http://vh1.domain.com/parse/qualquer.shtml
O servidor não analisará as outras duas URLs, http://vh1.domain.com/parsed/qualquer.txt e http://vh1.domain.com/parsed/qualquer.html para comandos SSI. Essa é a configuração preferida na maioria dos sites, porque você quer limitar a análise do servidor a um tipo específico de arquivo, tanto para fins de desempenho quanto de organização do site.
Outras dicas deste autor
Configuração do FastCGI para o Apache
Execução de scripts CGI com utilização de mod_perl
Usando um script PHP como inclusão do lado servidor
Compilação e instalação de mod_perl
Layout de teclado para ABNT2 - Configuração no Ubuntu (modo texto)
Leitura recomendada
Você perdeu seus arquivos .*?
MATE Desktop no Fedora 18
Luz Noturna Nativa no Gnome
Auto-executar um aplicativo no momento do logon do Gnome
Drivers Adicionais no Ubuntu
Comentários
Nenhum comentário foi encontrado.