GNU/Linux >> Tutoriels Linux >  >> Panels >> cPanel

Hotlink protège les fichiers dans le .htaccess et cPanel

Qu'est-ce que le HotLinking ? Le HotLinking consiste à utiliser une URL pour afficher une image dans le code du site Web ou l'URL de l'image dans le navigateur. Lors de l'utilisation d'URL dans le code d'image, le serveur n'a pas besoin d'utiliser de bande passante ou de requête http pour servir l'image. Supposons que j'utilise une URL vers une image sur Yahoo dans mon code. Le serveur de Yahoo devra servir l'image et non le serveur sur lequel se trouve mon site. Par exemple, vous pouvez obtenir l'URL d'une image pour un site comme celui-ci sur Yahoo :

https://l1.yimg.com/dh/ap/fp/rsz/012413/home_uni_1359057924.jpg

Cela peut être utilisé dans votre code pour afficher l'image sur votre site Web. Le code ressemble à ce qui suit.

<img src="https://l1.yimg.com/dh/ap/fp/rsz/012413/home_uni_1359057924.jpg" />

Pourquoi HotLink Protect votre site Web ? Lorsque les gens se connectent à votre site Web, ils utilisent en fait les ressources de votre serveur au lieu des leurs. Lorsque vos images sont mises en lien par de nombreuses personnes différentes sur leurs sites, votre site peut commencer à ralentir et à subir une charge. Une autre raison est d'empêcher les gens d'utiliser vos images sur leur site comme si l'image leur appartenait. Vous pouvez empêcher l'utilisation des images avec la protection HotLink. Apprenons à protéger HotLink via le .htaccess et via la fonction de protection cPanel HotLink.

Code .htaccess de protection contre les liens dynamiques

Le code peut être ajouté directement au .htaccess pour empêcher le Hotlinking dans un emplacement spécifique du répertoire. Le code suivant est utilisé pour empêcher les liens vers les types de fichiers jpg, jpeg, gif, png et bmp.

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^https://(www.)?my-website.com/.*$ [NC] 
RewriteRule .(jpg|jpeg|gif|png|bmp)$ - [F] 

Redirection des visiteurs liés vers une page spécifique

Vous pouvez rediriger les gens vers une page spécifique s'ils essaient d'accéder directement à vos images via l'url de leur navigateur.

https://www.my-website.com/restricted.html

Cela s'applique à la visite de l'URL de l'image dans le navigateur. Le code suivant montrera comment rediriger toute personne accédant à un fichier jpg, jpeg, gif, png et bmp vers un fichier "restricted.html ".

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^https://(www.)?my-website.com/.*$ [NC] 
RewriteRule .(jpg|jpeg|gif|png|bmp)$ https://www.my-website.com/restricted.html [R,L] 

Utiliser la protection HotLink dans cPanel

Une fonctionnalité incluse dans cPanel est la fonctionnalité de protection HotLink. La protection HotLink dans cPanel écrit le code .htaccess pour vous. Vous trouverez ci-dessous les étapes à suivre pour utiliser la protection HotLink dans cPanel.

  1. Connectez-vous à votre cPanel.
  2. Accédez à la Sécurité section et cliquez sur Protection HotLink icône.
  3. Cliquez sur Activer bouton en haut de l'écran pour activer le service. Cliquez ensuite sur Retour . Vous verrez La protection HotLink est actuellement activée .
  4. Assurez-vous que toutes les URL pour lesquelles vous souhaitez autoriser les liens dynamiques figurent dans la liste. Cela inclut le domaine sur lequel se trouvent les images. Assurez-vous de définir les versions www et non-www.
  5. Pour autoriser les URL du navigateur à accéder à vos images, sélectionnez l'option Autoriser les demandes directes case à cocher. Cela permettra au visiteur de naviguer vers l'URL dans le navigateur tout en refusant la liaison d'image via le code d'un site.
  6. Une fois que vous avez terminé les étapes ci-dessus, cliquez sur Envoyer bouton pour enregistrer les modifications.

cPanel
  1. cPanel est le meilleur

  2. Trouvez les fichiers et répertoires les plus volumineux sous Linux

  3. Comment bloquer les adresses IP et protéger les fichiers et dossiers avec apache et .htaccess dans ubuntu ?

  4. Comment modifier un fichier .htaccess via le gestionnaire de fichiers cPanel ?

  5. Lien direct ou lien direct vers des fichiers sur le serveur

Quelles sont les différences entre cPanel et WHM ?

Comment afficher les fichiers cachés (.htaccess) dans le gestionnaire de fichiers cPanel

Comment déplacer un site Web d'un sous-dossier vers le domaine de base sur cPanel ?

Comment afficher les fichiers cachés (.htaccess) dans le gestionnaire de fichiers cPanel ?

Fichiers et répertoires par défaut dans cPanel

Renommer des fichiers et des dossiers dans cPanel