| MASTERDicas - as dicas para webmasters .htaccess - Adicionar tipos MIME e Evitar hot linking |
![]() |
| ..... ADICIONAR TIPOS MIME | |
|
Se o seu servidor não está apto a trasnferir adequadamente certos tipos de arquivos, como ocorre com alguma frequência com MP3 ou até arquivos SWF, é muito fácil corrigir este "defeito": AddType application/x-shockwave-flash swf AddType especifica que estamos adicionando um tipo MIME. A string da aplicação é o parâmetro do MIME que está sendo adicionado. No exemplo é swf para um arquivo ShockWave. Uma dica: para forçar o download de um arquivo através do item de menu "Salvar como" do browser, simplesmente ajuste o tipo de MIME para application/octet-stream. Isto faz com que apareça imediatamente a janela para a confirmação de download. | |
| ..... EVITAR HOT LINKING | |
|
Na comunidade webmaster, "hot linking" é uma expressão amaldiçoada. Também conhecido como "roubo de banda" (bandwidth stealing), refere-se a links apontando diretamente para objetos não-html em servidores que não sejam do proprietário do site. Geralmente são gráficos, arquivos de javascript e de flash referenciados a partir de um site concorrente. O servidor da vítima, neste caso, é espoliado em largura de banda uma vez que o safado se diverte mostrando o conteúdo de uma área que não lhe pertence. O tipo mais comum de roubo de banda está relacionado a imagens gráficas. Usando o htaccess é possível impedir o hot linking de modo que os que tentarem roubar imagens hospedadas no seu site recebam uma "porta" (the door - uma imagem quebrada) ou a "boca do leão" (the lion's mouth - uma imagem à sua escolha, hehehe). Tem apenas um pequeno senão: seu servidor precisa apoiar mod_rewrite. Consulte seu servidor a este respeito. Explicado o assunto, veja a seguir como desabilitar o hot linking de imagens no seu site. Simplesmente adicione o código a seguir ao seu arquivo htaccess e faça o upload para o diretório que desejar:
RewriteEngine onRewriteCond %{HTTP_REFERER}
!^$RewriteCond %{HTTP_REFERER} !^http://(www\.)?seudominio.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]
Certifique-se de ter trocado "seudominio.com" pelo seu verdadeiro domínio. O código acima faz com que a imagem fornecida apareça quebrada. Se você preferir determinar a imagem que deve substituir a solicitada através de uma hot link, acrescente o seguinte:
RewriteEngine onRewriteCond %{HTTP_REFERER}
!^$RewriteCond %{HTTP_REFERER} !^http://(www\.)?seudominio.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.seudominio.com/porcaria.gif [R,L]
O efeito do código acima é fornecer a imagem "porcaria.gif" ao invés da solicitada. Do mesmo modo, troque "seudominio.com" pelo seu verdadeiro. Está mais do que na hora de acabar com a farra do roubo de banda! Um balde de água fria nos espertos ;)))) | |
| ..... 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. | |