Hotlink é quando um outro site busca imagens do seu dominio principal, linkando ele diretamente.
Um dos maiores inconvenientes é a utilização de transferência do site a qual a imagem é linkada.
Segue abaixo como bloquear:
Supondo que meu site seja o dominio.com.br, vamos fazer o seguinte:
Quando um site linkar alguma imagem do meu dominio vou apresentar uma imagem hospedada em algum site de compartilhamento de imagens.
Crie um arquivo .htaccess na raiz do seu site com o seguinte conteudo
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?dominio.com.br/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://i56.tinypic.com/dpeflc.jpg [L]
A primeira linha é a ativação do rewrite, a segunda linha é faz a expressão para somente aceitar que o dominio.com.br faça o acesso as imagens, a terceira linha é para aceitar reffers vazios e a ultima linha vai trocar as extenções jpg, jpeg, gif, bmp e png pela imagem da URL http://i56.tinypic.com/dpeflc.jpg.
Para liberar outros dominios para acessarem imagens, pode ser feito da seguinte maneira
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+.)?orkut.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?blogspot.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?gmail.com/ [NC]
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://i56.tinypic.com/dpeflc.jpg [L]
Também pode ser apresentado um erro 403 Forbiden, trocando a ultima linha por:
RewriteRule .*.(jpe?g|gif|bmp|png)$ - [F]
Fonte: http://conf.com.br/blog/2011/08/10/previnir-hotlink/
Relacionado
Sobre o blog
Este Blog tem o objetivo de divulgar as novidades da WebinHost e compartilhar notícias sobre hosting, servidores, empreendedorismo e todo universo tecnológico.