Le hotlinking est une pratique souvent malveillante qui consiste à utiliser les ressources d'un site web, telles que des images ou des vidéos, sur un autre site, sans l'autorisation du propriétaire. Cette technique peut entraîner une surcharge du serveur d'origine et une consommation non désirée de la bande passante.
Pour ceux qui souhaitent approfondir cette notion, vous pouvez consulter cet article sur la définition et les enjeux du hotlinking.
Le fichier .htaccess est un puissant outil de configuration sur les serveurs Apache. Il permet d'implémenter des règles pour protéger votre site contre le hotlinking. En utilisant des directives spécifiques, vous pouvez non seulement protéger vos ressources, mais aussi optimiser l'ensemble de votre site pour le SEO.
Pour bloquer efficacement le hotlinking, ajoutez les lignes de code suivantes dans votre fichier .htaccess :
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?votresite\.fr/ [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [F]
Ce code bloquera l'accès direct aux fichiers d'image provenant de sites externes.
Outre la protection contre le hotlinking, .htaccess peut être utilisé pour rediriger les URLs, optimiser les structures de liens, et établir des règles de cache. Ces pratiques sont essentielles pour améliorer le classement de votre site dans les moteurs de recherche tout en sécurisant vos ressources.