HomeArtigosPrevina Hotlinking para as suas Imagens com htaccess

20

Set

Previna Hotlinking para as suas Imagens com htaccess

Escrito por Gonçalo Martins   
hotlinking

O que é Hotlinking? O nome Hotlinking é dado à acto de realizar o load de uma imagem numa determinada página de Internet, através de um link para um servidor externo.

 

Ex:

O site A possui uma imagem chamada de 'gato.jpg'!

O site B quer publicar a mesma imagem que consta no site A. Pode faze-lo de duas formas:
1. Se a imagem for livre de direitos, copia e aloja no próprio servidor!
2. Faz hotlinking à imagem, ou seja faz o load da imagem através de um link para o site A [http://www.siteA.com/gato.jpg]

Ao realizar hotlinking à imagem do site A, cada vez que um visitante vê a imagem no site B, a imagem é descarregada a partir do servidor do site A, custando isto tráfego e recursos ao site A!

No entanto o administrador do site A pode combater isto, protegendo as suas imagens de hotlinking, através da adição de algumas linhas ao seu ficheiro .htaccess!

 

Passo 1:

Se não possui nenhum ficheiro .htaccess na raiz do seu site... devia! Comece por criar um! Se já possui um ficheiro .htaccess salte para o passo 2.

 

Passo 2:

Cole o seguinte código no seu .htaccess

htaccess
  1. RewriteEngine on 
  2. RewriteCond %{HTTP_REFERER} !^$ 
  3. RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?seudominio.com [NC] 
  4. RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?seudominio2.com [NC] 
  5. RewriteRule \.(jpg|jpeg|png|gif)$ http://imageshack.com/hotlink.gif [NC,R,L]


Explicação:

htaccess
  1. RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?seudominio.com [NC] 
  2. RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?seudominio2.com [NC]
 
Por defeito todos os sites estão bloqueados de aceder às suas imagens! Sendo assim necessita de especificar, aqueles que deseja que acedam às imagens no seu servidor.



htaccess
  1. RewriteRule \.(jpg|jpeg|png|gif)$ http://imageshack.com/hotlink.gif [NC,R,L]

Dentro dos parêntesis, encontram-se os tipos de imagens que sobre as quais não conseguirão realizar hotlinking. Quando isto é detectado, será servida uma imagem diferente ao site do "ladrão".


Gostou deste Artigo?
Subscreva o feed RSS ou reguiste-se na Newsletter do WebLouca, agora!
Categoria:
Se preferir, pode ainda deixar um comentário

PATROCINADORES


cometarios
Trackback(0)
Aparecido
Setembro 26, 2008
http://www.papagaiosecia.com.br/

Estava procurando por isso, muito últil seu artigo, parabéns pelo site, otimo conteúdo.

roberto
Novembro 04, 2008
http://www.guia-aumento-penis.com/

Achei execelente também, agora que estou começando a promover minha website necessito de toda informação possível sobre SEO. Valeu!

euribor
Fevereiro 24, 2009
http://taxaseuribor.com.pt/

É melhor usar www ou não usar?

GonçaloM
Fevereiro 25, 2009
http://weblouca.com

@euribor

eu gosto mais de utilizar sem o 'www.' uma vez que os motores de busca só indexam um determinado numero dos caracteres do URL.

Sendo assim, um URL com menos 4 caracteres correrá menos o risco de ser "cortado" pelos motores de busca.


Escreva o seu Comentario
 
  pequeno | maior
 

busy
 

Patrocinadores do Site

Subscrever Feed



Artigos

Ultimos artigos
jsimageNeste artigo vou-lhe demonstrar como rodar imagens e qualquer elemento desde div a span co...
phpthumbAtualmente praticamente todos os websites possuem a necessidade de listar os seus artigos...
benchmarksA pouco mais de um ano falei sobre uma ferramenta para otimizar imagens (Artigos/optimize...
phpimageredRedimensionar uma imagem com php pode ser um processo complicado. Quando por exemplo um wo...
linksafiliadosNo inicio do ano escrevi um artigo onde dáva a conhecer uma forma de criar links de afili...