Page d'accueil » l'Internet » Une façon plus intelligente d'empêcher la création de liens entre images avec .htaccess

    Une façon plus intelligente d'empêcher la création de liens entre images avec .htaccess

    Avez-vous remarqué que quelqu'un volait vos images, prenant directement l'URL et s'affichant sur leurs sites Web sans votre permission? C'est ce qu'on appelle hotlinking d'image. C’est mauvais, car non seulement nous volons nos images, mais nous exploitons également notre bande passante. Parce qu'elle est appelée directement depuis notre serveur, chaque fois que les images sont chargées sur leur site Web, cela nous coûte de la bande passante. Le contrôle via .htaccess est l’un des moyens les plus efficaces d’empêcher le hotlinking d’image..

    Et plus intelligemment, nous entendons donner au webmaster plus de contrôle sur le .htaccess en termes de:

    • quels sites bloquer
    • quels sites autoriser
    • autoriser / refuser les références vierges
    • afficher des images personnalisées en détectant la liaison à une image
    • fichiers à protéger

    Étape 1 - Créer un fichier .htaccess

    Si vous n'utilisez actuellement aucun fichier .htaccess dans votre compte Web, vous devriez en créer un. Ouvrez le bloc-notes, enregistrez-le sous. .htaccess sans aucune extension derrière. Pour ceux qui possèdent déjà un fichier .htaccess, téléchargez-le sur votre ordinateur local au moment de la modification à l'étape 2.

    Étape 2 - Code de liaison dynamique .htaccess

    Collez le code suivant dans votre .htaccess.

     RewriteEngine on RewriteCond% HTTP_REFERER! ^ $ RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.?? Votredomaine.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s) ?: //(www\. )?votredomaine2.com [NC] RewriteRule \. (jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    Explication

    Ligne 2 - Autoriser les références vierges (recommandé).

     RewriteCond% HTTP_REFERER! ^ $ 

    Certains utilisateurs surfent sous un pare-feu et ne fournissent donc aucune information sur les référents. Désactiver les référents vierges signifie les empêcher d'accéder à ces images. Toutefois, si vous souhaitez bloquer les référents vides, supprimez simplement la ligne 2..

    Ligne 3, Ligne 4 - Sites autorisés à lier vos images.

     RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.?? Votredomaine.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Votredomain2. com [NC] 

    Par défaut, tous les sites sont bloqués contre les hyperliens. Seuls ceux que vous spécifiez sont autorisés à le faire.

    Ligne 5 - Format de fichier pour bloquer, blocage d'images personnalisé.

     RewriteRule \. (Jpg | jpeg | png | gif) $ http://hpmouse.googlepages.com/hotlink.gif [NC, R, L] 

    Entre les deux () se trouvent les images que vous aviez l'intention de bloquer à partir de liens hypertextes. Pour ajouter plus séparez-les avec”|”

    Changement 'http://hpmouse.googlepages.com/hotlink.gif'à une image que vous avez définie, et chaque fois qu'une hyperlien est détecté, cette image s'affiche. Assurez-vous simplement que cette image n'est pas protégée contre les hyperliens ou que votre serveur peut entrer dans une boucle infinie..