Arrêtez Hotlinking par .htaccess (Comment configurer Hotlink Protection en .htaccess)

"Hotlinking"Ou également connu sous le nom de sangsues, ferroutage, reliant directement, grabs d'image hors site est une méthode par laquelle une page Web prend des images d'autres sites. Les images plus grandes et des visites multiples sur le site qui a pris des images est encore plus de trafic et consomment plus banda (Bande passante ) Sur le serveur source. Bien sûr, cela ne s'applique pas uniquement aux fichiers. Vous pouvez récupérer des fichiers .mp3Et les fichiers vidéo et même archives. Dans ces trois derniers cas, la consommation banda serait beaucoup plus élevé et entraînerait automatiquement des coûts supplémentaires pour le serveur hôte.

Comment pouvons-nous empêcher d'autres sites pour prendre des photos de notre source?

Pour ce faire le scénario suivant. Nous stealthsettings.com l'hôte d'image et nous ne voulons pas que les images soient récupérées sur une autre page Web en dehors du domaine stealthsetting.com. Dans ce cas, nous ferons ce qui suit.

1. Ajouter un fichier .htaccess in webrootLe site qui sont hébergés images.

2. Dans. Htaccess ajouter les lignes suivantes.

RewriteEngine On
RewriteCond% {HTTP_REFERER}! Http: // (. +.)?stealthsettings.com / [NC]
RewriteCond% {HTTP_REFERER}! ^ $
* RewriteRule (Jpe G |? Gif | bmp | png).. $ Http://laurentiu.us/oops.gif [L]

Cela signifie que les fichiers avec les extensions . Jpg,. Jpeg,. Gif,. Bmp si . Png ne peut pas être récupéré avec un lien direct depuis la source  stealthsettings.com, et le site qui prendra les images affichera l'image oops.gif Hôte de laurentiu.us.

Voici un cas réel. UNE "IT BlogIl a pensé à aider les ignorants voler tutoriels de nous. Avec toutes les sources. Les nouvelles lignes ajoutées Htaccess eu l'effet suivant sur le site qui a pris des images.:

Je ne sais pas - nous vous enseignons

Comment peut-on bloquer des sites spécifiques pour prendre des photos.

Peut-être d'autres situations dans lesquelles vous souhaitez autoriser à prendre des images à partir d'autres sites, sauf quelques-uns.

RewriteEngine On
RewriteCond% {HTTP_REFERER} ^ http: // (. +.)? Facebook.com/ [NC, OR]
RewriteCond% {HTTP_REFERER} ^ http: // (. +.)? Hi5.com/ [NC, OR]
RewriteCond% {HTTP_REFERER} ^ http: // (. +.)? Softpedia.com/ [NC]
* RewriteRule (Jpe G |? Gif | bmp | png).. $ Http://laurentiu.us/oops.gif [L]

Dans la situation ci-dessus, tous les sites peuvent prendre des photos de stealthsettings.com (ou à partir du site pour lequel nous éditons .htaccess) sauf pour les domaines et sous-domaines de facebook.com, hi5.com si softpedia.com. Les images prises à partir de ces trois domaines seront redirigés vers laurentiu.us / oops.gif.

* Préciser à utiliser Le module mod_rewrite doit être présent dans le serveur web Apache.

Fondateur et rédacteur Stealth Settings, de 2006 à nos jours. Expérience sur les systèmes d'exploitation Linux (Surtout CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

Comment » Linux » Apache » Arrêtez Hotlinking par .htaccess (Comment configurer Hotlink Protection en .htaccess)
Laisser un commentaire