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

Hotlinking"Ou connue sous le nom 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 Nous n'hébergeons pas les images et les images peuvent être téléchargées vers un autre site en dehors de la portée stealthsetting.com. Dans ce cas, nous allons faire par la suite.

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/ [CN] 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 peuvent pas être récupérés directement de la stealthsettings.com lien de la source, et le site sera de prendre des photos pour afficher l'image oops.gif Hôte de laurentiu.us.

Voici un cas réel. A "IT Blog"Pensé pour aider les gens dans l'ignorance 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/ [CN, OR] RewriteCond% {HTTP_REFERER} ^ http: // (.. +) Hi5.com/ [CN, 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 sur stealthsettings.com ou site web (pour cette édition. Htaccess) à l'exception des noms 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.

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

A propos de l'auteur

furtif LP

Fondateur et rédacteur InvisibilitéDate 2006.
Expérience sur les systèmes d'exploitation Linux (CentOS) en particulier, Mac OS X, Windows XP> Fenêtres 10 et WordPress (CMS).

Laisser un commentaire