- Entrou
- Set 19, 2006
- Mensagens
- 7,829
- Gostos Recebidos
- 67

O hotlink de imagens, significa a colocação de imagens hospedadas no seu alojamento/servidor em outros sites. Desta forma os visitantes de terceiros consomem a sua bandwidth. Se este, não ser um problema para quem tenha recursos, pode ser um grave problema, para webmasters e bloggers que tenham recursos limitados.
Pois bem! E como prevenir o hotlink de imagens?
Para isso vamos usar o .htaccess do apache.
Código:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?seusite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://img.gforum.tv/img/6cb3beeedf193755af8f0289343fda319a347a59.jpg [L]
Em caso de não querer bloquear todos os domínios da internet e restringir apenas a alguns domínios, use o código abaixo:
Código:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?facebook\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?sapo\.pt/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?clix\.pt/ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://img.gforum.tv/img/6cb3beeedf193755af8f0289343fda319a347a59.jpg [L]
Pode também optar em ambos os casos de, ao invés de mostrar uma imagem alternativa fora do seu domínio, mostrar o código 403 de acesso não permitido.
Para isso basta substituir a última linha de ambos os exemplos por:
Código:
RewriteRule .*\.(jpe?g|gif|bmp|png)$ - [F]