8791 sujets

Développement web côté serveur, CMS

Bonjour à tous !

Voilà mon problème, j'essaye de configurer un serveur avec une protection htaccess qui limiterait l'accès suivant le nom de domaine d'où on vient.

Je m'explique, je dispose d'un serveur qui est réservé aux fichier de téléchargement contenant des fichiers .zip. Je souhaites protégé l'accès pour que les fichiers ne puissent être téléchargé que si le visiteur utilise le lien disponible sur mon site.

Pour ce faire j'essaye de configurer un fichier htaccess de la manière suivante :

a écrit :

<Files .htaccess>
order allow,deny
deny from all
</Files>

<Files *zip>
order deny,allow
deny from all
allow from .com
allow from .monsite.fr
</Files>


Rien à faire j'arrive toujours avec une erreur 500... J'ai essayé avec (zip*) ou (.zip) ou sans <Files>, rien ne change. Je ne comprend pas pourquoi.

Quelqu'un peut-il m'aider ?

Merci
Salut,

Je ne me souviens plus si on peut faire un Files *.zip, ou s'il faut faire un FilesMatch *.zip.
Et la doc Apache parle de allow monsite.fr pour autoriser tout sous-domaine de monsite.fr, pas de .monsite.fr.

C'est peut-être un de ces 2 points.
Salut Marvin

Merci pour ta réponse !

Effectivement il s'agit bien d'un FilesMatch, j'ai changé mon code comme-ceci :

a écrit :
<FilesMatch "\.(zip|rar|iso)$">
order deny,allow
deny from all
allow from MonIp
allow from MonSite.com
</FilesMatch>


Cela ne marche toujours pas mais j'arrive cette fois-ci sur une erreur 403.

Je me demande si ce n'est pas une erreur de configuration serveur ou de droits d'accés poru les répertoires ( même si sans restriction htacces les liens de mon serveurs sont accessibles )

Qu'en pense tu ?

Encore merci Smiley cligne
Je viens de trouver une solution qui permet de faire ce que je veux :


RewriteCond %{HTTP_REFERER} !mon-site.com/.*$ [NC]
ReWriteRule \.zip$ - [F]