Aller au contenu

htaccess pour empecher de telecharger un fichier


Sujets conseillés

Bonjour,

J'ai créé un htaccess pour empecher de telecharger ou de pointer vers un .zip depuis l'extérieur mais il n'est pas au point.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mxforum.be/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?forum.mxforum.be/.*$ [NC]
ReWriteRule \.(gif|rar|zip|png|jpe?g)$ - [F]

En effet, à la base, ce htaccess sert à protéger les images sur mon site.

Ici le but recherché est d'enpêcher qqn de télécharger le .zip s'il n'est pas inscrit sur le site ou s'il n'est pas membre.

Ceci afin d'éviter que qqn viennent pomper ce fichier n'importe quand et n'importe comment.

Je suis sous ipb 1.3.1.

Merci de me dire si c'est possible ou pas via un htaccess et/ou via ipb 1.3.1

Bonne journée.

Lien vers le commentaire
Partager sur d’autres sites

Salut Guymauve,

La condition RewriteCond %{HTTP_REFERER} !^$ permet le téléchargement si le référant est vide... ce qu'il faut pour tes images si tu veux simplement prévenir le Hot-Linking.

Mais elle permet aussi de télécharger le fichier .zip dans les mêmes conditions.

Si tu veux ne permettre le téléchargement de ce fichier qu'à travers les liens sur ton site, utilise:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !mxforum.be/.*$ [NC]
ReWriteRule \.zip$ - [F]

Dans ce cas le référant vide n'est plus valable... il faut que le référant fasse partie de mxforums.be ou de l'un de ses sous-domaines.

Mais cela interdira aussi le téléchargement à ceux qui ne transmettent pas le référant ou le modifient, comme par exemple les utilisateurs de Agnitum Outpost ;)

Dan

Lien vers le commentaire
Partager sur d’autres sites

Lorsque tu dis référrant, c'est le site ou lien qui appelle le fichier en question.

Tout à fait... c'est la page comprenant le lien sur lequel le visiteur a cliqué.

Mais certains navigateurs / firewalls permettent de masquer celui-ci ou de le modifier.

Pa exemple les lignes http://xxxxxxxxxxxxxxxxxxxxxx qu'on trouve dans les logs viennent de Agnitum Outpost :)

Dan

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...