Web Servers - htaccess rapidinho: 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.
Autor/fonte: Vovó Vicki
Tags: Web Servers