Blog des Webmasters et Bloggueurs

Jan 10
07

Eviter le Hot-Linking

Une technique qui consiste à se faire détourner de la bande passante et à payer pour les autres sur les hébergements où le trafic est payant s’appelle le hot-linking … mais qu’est ce que c’est exactement ?

Cette technique consiste à voler une image en vue de l’intégrer directement sur un site internet et à partir de son url direct, consommant ainsi de votre précieuse bande passante. Quand le site est petit … cela n’a trop de conséquence, en revanche si votre site fait l’affront à un gros site qui hot-link de votre contenu … bonjour les dégâts.

Voici du code à mettre dans votre fichier .htaccess et qui vous premettra d’éviter ce genre de pratique

# Interdit les hotlinks
# Autorisé à partir d’un accès direct
RewriteCond %{HTTP_REFERER} !^$
# Autorisé à partir de mon domaine {mondomaine}
RewriteCond %{HTTP_REFERER} !^http://(www\.)?{mondomaine}\.com/.*$ [NC]
# Autorisé à partir de la traduction Google
RewriteCond %{HTTP_REFERER} !^http://translate\.google\..*(www\.)?{mondomaine}\.com.*$ [NC]
# Autorisé à partir de la traduction Google
RewriteCond %{HTTP_REFERER} !^http://translate\.googleusercontent\..*(www\.)?{mondomaine}\.com.*$ [NC]
# Autorisé à partir de la recherche de GG images
RewriteCond %{HTTP_REFERER} !^http://.*\.gstatic.com\..*/.*$ [NC]
# Autorisé à partir du cache de Google
RewriteCond %{HTTP_REFERER} !^http://64\.233\.(167|183)\.104.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://66\.102\.9\.104.*$ [NC]
# Autorisé à partir de la recherche d’images de Google
RewriteCond %{HTTP_REFERER} !^http://images\.google\..*/.*$ [NC]
# Autorisé à partir du cache de Yahoo
RewriteCond %{HTTP_REFERER} !^http://72\.30\.186\.56.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://216\.109\.(117|125)\.(130|135).*$ [NC]
# Autorisé à partir de la recherche de Yahoo
RewriteCond %{HTTP_REFERER} !^http://.*\.search\.yahoo\.com/.*$ [NC]
# Autorisé à partir de la traduction Yahoo et Altavista
RewriteCond %{HTTP_REFERER} !^http://babelfish\.(yahoo|altavista)\.com/.*(www\.)?{mondomaine}\.com.*$ [NC]
# Autorisé à partir de la recherche d’images de MSN
RewriteCond %{HTTP_REFERER} !^http://search\.msn\..*/.*$ [NC]
# Autorisé à partir du cache de MSN
RewriteCond %{HTTP_REFERER} !^http://cc\.msnscache\.com/.*$ [NC]
# Autorisé à partir de la recherche de Lycos
RewriteCond %{HTTP_REFERER} !^http://vachercher\.lycos\.fr/.*$ [NC]
# Autorisé à partir de la recherche de Ask
RewriteCond %{HTTP_REFERER} !^http://.*\.ask\.com/.*$ [NC]
# Autorisé à partir de la recherche de Gigablast
RewriteCond %{HTTP_REFERER} !^http://.*\.beta\.gigablast\.com/.*$ [NC]
# Autorisé à partir de la recherche de Picsearch
RewriteCond %{HTTP_REFERER} !^http://.*\.picsearch\..*/.*$ [NC]

RewriteCond %{HTTP_USER_AGENT} !^Googlebot [NC]
RewriteCond %{HTTP_USER_AGENT} !^Googlebot-Image [NC]
RewriteCond %{HTTP_USER_AGENT} !^Googlebot-Mobile [NC]
RewriteCond %{HTTP_USER_AGENT} !^Msnbot [NC]
RewriteCond %{HTTP_USER_AGENT} !^Slurp [NC]
RewriteCond %{HTTP_USER_AGENT} !^Mediapartners-Google [NC]

# Redirection vers le fichier nohotlink en fonction du type de fichier
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://{site-de-destination}/hotlink.$1 [NC,R,L]

Remplacer {mondomaine} par votre domaine, l’extension si besoin et {site-de-destination} vers un espace perso Free par exemple ou autre …

Voilà une petite astuce, qui, à mon avis vous rendra bien service !

Laisser un commentaire




Votre statut : Invité
Vous devez être membre pour participer.
 
 
 
 
 
 
 
 
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2019 - Tous droits réservés

creation site internet strasbourg