empêcher le hotlinking et htaccess...

empêcher le hotlinking et htaccess... - Divers - Programmation

Marsh Posté le 24-06-2005 à 10:58:23    

Salut,
 
je voudrais empêcher le hotlinking sur un site.
Mon hébergeur ne m'autorise pas la réécriture d'URL, je ne peux donc pas utiliser Mod_Rewrite dans mon fichier .htaccess
 
l'admin de DotClear a donné une solution :

Code :
  1. # Hotlink control
  2. SetEnvIfNoCase Referer "^http://www.monsite.com" local_referal
  3. SetEnvIfNoCase Referer "^$" local_referal
  4. <FilesMatch "\.(gif|jpe?g|png)$">
  5. Order Deny,Allow
  6. Deny From All
  7. Allow from env=local_referal
  8. </FilesMatch>


Je souhaite également faire apparaître une image qui remplacerait l'image originale. Est-ce possible sans Mod_Rewrite ?


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 24-06-2005 à 10:58:23   

Reply

Marsh Posté le 24-06-2005 à 12:17:29    

bon, je ne trouve pas... ça n'a pas l'air d'être possible.


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-08-2005 à 10:52:45    

bon c'est possible, j'ai mis la soluce ici:
 
http://bric-a-brac.effisk.net/?hot [...] e-passante


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 01-01-2007 à 16:47:11    

Bonjour,
 
j'ai exactement le même besoin, c'est à dire empêcher le hotlinking sans utiliser le "RewriteEngine" et renvoyer une image. Problème, la solution donnée ci-dessus fonctionne en "interceptant" l'erreur 403 (forbidden) que j'ai déjà gérée autrement (ErrorDocument 403 /erreurs/erreur_403.php).
 
Est-il possible de renvoyer une image (sans intercepter l'erreur 403) par du code dans le <FilesMatch>  (si local_referal différent de 1 par exemple) ?
 
Merci.

Reply

Marsh Posté le 02-01-2007 à 13:35:01    

Une idée svp ? Faut-il nécessairement utiliser le RewriteEngine ?
 
Sinks.


---------------
Portfolio
Reply

Marsh Posté le 03-01-2007 à 23:59:13    

aucune idée.


---------------
London Box Office: Comédie Musicale Londres
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed