Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL

Hébergement Webou.net => Tutoriels => Discussion démarrée; par: K@cem le 30 Mai 2007, 19:12:19



Titre: Interdisez le hotlink sur vos sites !
Posté par: K@cem le 30 Mai 2007, 19:12:19
Interdire le hotlink !

Bien le bonjour à vous chers webmasters,

Chaque site a sûrement des images stockés dans son espace personnel, mais certains webmasters se croient plus intelligents, et affichent des images à partir d'autres sites, comme ça ils économisent de la place (qui est limitté chez certains hébérgeur !)  :(

Le hotlink est donc l'affichage d'une image en la prenant directement à la source du site qui la propose.

Cette pratique est illégale et  a plusieurs inconvénients, le plus dangereux est la consomation de votre bande passante qui est limité chez webou.net 

Pour interdire le hotlink pour votre site, créez un fichier nommé  ".htaccess" , et mettez y ce code :

Code:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.votresite.webou.net/.*$ [NC]
RewriteRule .*\.(GIF|JPG|JPEG|gif|png|jpe?g)$ - [F]

Remplacez www.votresite.webou.net par l'url de votre site  ;)

Pour les initiés sachez que ce code permet de comparer le nom de domaine où l'on voit l'image et le votre. Si c'est le même, on affiche l'image, sinon on affiche une erreur 403. Le flag [NC] veut dire que cette ligne n'est pas sensible à la casse (IMAGE.jpg, image.jpg, ImAgE.JpG, etc. marchent tous). Le flag [F] renvoie une erreur 403 si les conditions sont bonnes (nom de domaine où l'on voit l'image différent du votre).

Remarque :
- Si vous placez le fichier .htaccess contenant ce code à la racine, toutes les images de votre site seront protégées. Attention, peut-être que certaines images doivent être lues par un lien direct à partir d'un autre site. C'est le cas dans le cadre d'un échange de bannière avec un autre webmaster. Il est donc préférable de mettre toutes ses images dans un seul dossier, comportant éventuellement des sous-dossiers, et positionner vos bannières ou boutons d'échange à la racine du site. Le fichier .htaccess sera, quant à lui, dans le dossier "images".
- Pour protéger un dossier spécifique, placez le fichier .htaccess dans le dossier. Il en protègera aussi tous les sous-dossiers.

Pour plus d'informations je vous conseil cette page (http://www.toulouse-renaissance.net/c_outils/c_no_link.htm)  ;)

Voilà, nous en avons fini pour ce tuto.
J'espère que vous avez bien tout compris. Si vous avez besoin d'éclaircissements, postez ici  ;D
A bientôt


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: voymusko le 26 Juillet 2008, 12:45:54
Bonjour
J'ai vu que l'adresse de mon site était indifféremment :
www.monsite.webou.net  ou  monsite.webou.net
Quelle adresse choisir pour le code du fichier .htaccess ?
Est-ce que le choix d'une des adresses ne va pas interdire l'autre ?  :(

Dans la partie référencement , ce type de problème est abordé pour les moteurs de recherche (éviter que deux adresses soient prises en compte), mais je ne comprends pas le rôle exact du fichier .htaccess proposé pour ce problème des deux adresses. ???


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: K@cem le 26 Juillet 2008, 12:54:53
Salut,
Il faut choisir l'une des adresses et faire rediriger l'autre ;)
Je te conseille de choisir www.... et rediriger tous les visiteurs qui tapent http://tonsite.com en http://www.tonsite...


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: Micka le 26 Juillet 2008, 13:50:27
Je n'avais pas vu ce tutoriel, très utile, merci à toi. :)


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: voymusko le 26 Juillet 2008, 15:26:31
Voila ce que j'ai écrit dans le fichier .htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domaine.tld$
RewriteRule ^(.*) http://afcoc.webou.net$1 [QSA,L,R=301]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://afcoc.webou.net/.*$ [NC]
RewriteRule .*\.(GIF|JPG|JPEG|gif|png|jpe?g)$ - [F]

Comme j'ai donné l'adresse du site sans www, je préfère rediriger au cas où il y aurait un www.
Avec ce code, je n'ai plus les images à l'adresse www.monsite.webou.net
Ce qui prouve que je n'ai pas compris ce que voulait dire "rediriger"  :-[


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: voymusko le 26 Juillet 2008, 21:23:24
Voici la syntaxe qui a résolu mon problème  :)

RewriteEngine On
RewriteCond %{HTTP_HOST} !^afcoc\.webou\.net [NC]
RewriteRule (.*) http://afcoc.webou.net$1 [QSA,L,R=301]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://afcoc.webou.net/.*$ [NC]
RewriteRule .*\.(GIF|JPG|JPEG|gif|png|jpe?g)$ - [F]

l'adresse en www est redirigée vers l'autre et j'ai bien les images


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: K@cem le 27 Juillet 2008, 11:24:38
Tu avais gardé domaine.tld dans le premier code ?!!


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: Micka le 16 Août 2008, 01:40:17
Je souhaite juste préciser que si vous ne tenez pas à faire la démarche proposée plus haut dans le cPanel une option vous permet d'activer la protection contre le "hotlink".

Rendez vous dans le cPanel et : Protection des liens actifs
Je m'en sers c'est vraiment pratique. ;)


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: vlasti le 24 Août 2008, 09:12:40
Interdire le hotlink !
Cette pratique est illégale et  a plusieurs inconvénients, le plus dangereux est la consomation de votre bande passante qui est limité chez webou.net 

En gros, je suis d'accord avec tout l'article, à part une petite restriction Cette pratique est illégale
oui, pour autant que l'image soit protégée par un droit d'auteur, mais si ce sont tes propres images, ce n'est pas illégal.


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: K@cem le 24 Août 2008, 12:15:36
Si je crée une image et que je la mets sur mon site c'est qu'elle m'appartient de plein droit (sans mettre de copyright ni rien !) ;)


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: mangakun le 26 Juin 2009, 12:33:12
est ce que cette astuce marche pour cet exemple ci

j'ai heberge l'integralite de mes images sur l'hebergeur PHOTOBUCKET, ( pour donc eviter le hotlink sur mon compte webou) par contre j'ai remarque que des gens faisaient du hotlink sur l'url de l'image prise sur mon site qui est de photobucket , et donc fait baisser la bande passante de mon compte photobucket bride a 25 GB par mois....

donc j'ai recule pour mieux sauté quoi ^^, car l'ennui demeure toujours, et donc est-ce que ce fichier htaccess marche pour les url d'image qui ne sont pas heberger sur webou ..? est-ce que cela peut me proteger , le gars qui va me hotlinker mon url d'image sur mon site ne pourra pas le faire, mais si celle-ci n'est pas stocke sur mon compte webou .?


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: K@cem le 26 Juin 2009, 16:22:37
Bonjour,
Si tes images ne sont pas sur le serveur de Webou ça ne marchera pas :)
Tu peux avoir plusieurs comptes sur PHOTOBUCKET ?


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: mangakun le 26 Juin 2009, 16:25:06
oui c'est un des avantages de cet hebergeur d'images

mais toujours bride à 25 Gb/mois ( et remise a zero ensuite )


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: mangakun le 29 Juin 2009, 23:22:54
je fais un petit up dsl du double message

je voudrais le faire, mais je ne sais pas comment m'y prendre, donc je transfert mes images sur un dossier nomme " images " ( par exemple) mais ensuite comment les proteger ...?

je copie le code je met mon url de site webou , tout ceci dans un blocnote et je le met à la racine ( ce que vous sous-entendez par racine est quoi exactement ..?)

et hop mes images sont proteges ..?

2/ j'ai un compte chez neuf et donc j'ai mis aussi mon site dessus ( car c'est mon FAI ) je voudrais savoir si l'astuce marchait egalement pour cet hebergeur , et pour tout autre hebergeur d'ailleurs ...?

merci par avance de m'expliquer


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: K@cem le 30 Juin 2009, 11:52:03
Salut,
1/ Il suffit de suivre les instructions et de mettre ton .htaccess dans le dossier public_html ;)
2/ Normalement, oui cette astuce marche aussi avec neuf, du moins s'ils utilisent Apache !
k@cem


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: mangakun le 30 Juin 2009, 12:22:40
comment on fait pour savoir si son serveur est de type apache ..?



Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: clemgaut le 30 Juin 2009, 13:35:24
Créé une page avec ce code à l'intérieur :  <?php echo phpinfo(); ?>
Met là sur ton site et va sur cette page. Tu aura tout une liste de paramètres.
Quand tu sera à l'endroit "php VARIABLES", il faut que tu ailles à la variable :
_SERVER["SERVER_SOFTWARE"] ou _ENV["SERVER_SOFTWARE"]
et là tu auras l'information sur le type de serveur.


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: mangakun le 30 Juin 2009, 14:25:14
Créé une page avec ce code à l'intérieur :  <?php echo phpinfo(); ?>
Met là sur ton site et va sur cette page. Tu aura tout une liste de paramètres.
Quand tu sera à l'endroit "php VARIABLES", il faut que tu ailles à la variable :
_SERVER["SERVER_SOFTWARE"] ou _ENV["SERVER_SOFTWARE"]
et là tu auras l'information sur le type de serveur.

mwouais marche pas , bon j'ai trouve un site qui me dit precisement le serveur en question sans avoir à inserer quoi que ce soit sur mon site,

pour NEUF ( le FAI ) je tombe sur ce type de serveur: Microsoft-IIS/6.

le site en question pour ceux qui veulent savoir leur serveur: http://toolbar.netcraft.com/site_report

bon pour pas perdre de temps, donc je colle ensuite ce code sur un blocnote nomme .htaccess

Code:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.mangakun.net/.*$ [NC]
RewriteRule .*\.(GIF|JPG|JPEG|gif|png|jpe?g)$ - [F]

et je l'upload en racine dans public_html .?

ps: 1/ si mon adresse est du type http://mangakun.net/ avec ce code ca va merder non ?

2/ je voudrais si l'on hotlink mon image, en afficher une autre sur le site du leecher, lui disant d'ou vient l'image d'origine

MERCI !

-----------------

je l'ai fait mais carrement aucunes images ne s'affichent......-_- pourquoi , mon code est il correct ..?

ca vient peut-être du fait que j'ai creer un dossier "images" dans la racine du site, que je n'ai pas mis dans le dossier "img" de webou quand je tous uploader non ?  du moins je ne pense pas, je pense que cela vient de mon codage, car sous www.mangakun.webou.net ou mangakun.webout.net cela ne fonctionne pas, et je ne vois plus mes images


DEUXIEME ESSAI GAGNANT :)

j'ai mis ceci et cela marche sous, www.mangakun.webou.net et mangakun.webou.net
Code:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^mangakun\.webou\.net [NC]
RewriteRule (.*) http://mangakun.webou.net$1 [QSA,L,R=301]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://mangakun.webou.net/.*$ [NC]
RewriteRule .*\.(GIF|JPG|JPEG|gif|png|jpe?g)$ - [F]

je suis en train de tout transferer mes images niark , super comme astuce surtout pour un site comme moi qui propose mes creations graphique !


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: mangakun le 30 Juin 2009, 21:48:21
up

marche pas votre systeme, sous http://mangakun.webou.net ça l'affiche l'image tranquille

ça l'enleve uniquement sous http://www.mangakun.webou.net

et teste sous free et neuf :(

une solution .?


Titre: Re: Interdisez le hotlink sur vos sites !
Posté par: dada00016 le 11 Octobre 2009, 09:59:05
est ce que on peut mettre plusieur code dans le fichiers .htccass