Aller au contenu

Sujets conseillés

Posté (modifié)

Bonjour tout le monde;

Tout dabord j'aimerai bien avoir une solution sur le hub , et c'est ma derniere chance je suppose, j'ai cherché partout et ca fai du bo momen que je me galére en vain !

mon probleme c'est l'anti-hotlinking (fichier audio, tel mp3) et le code a mettre sur le htaccess

j'ai testé plusieurs codes mais rien ne march pour moi sauf un le voici,

RewriteEngine On 
RewriteRule ^.*\.mp3$ /foo [F]
RewriteRule ^.*\.MP3$ /foo [F]
RewriteRule ^.*\.Mp3$ /foo [F]
RewriteRule ^.*\.mP3$ /foo [F]

Je voulai autoriser l'accé a un autre site qui est hebergé sur le meme server (partage des fichiés), en mettant le code sur htaccess ce dernier considere le 2eme site comme etranger ! Quelle est la commande a ajouter sur le code pour cette autorisation ?

Merci d'avance

Modifié par holloway
Posté

Bonjour,

Je ne suis pas sur d'avoir pris en compte toutes les subtilités mais voici une une possibilité :

<Directory /votreDossierContenantLesFichiersApartagerUniquementAvec...>
Order Deny,Allow
Deny from all
Allow from ip/url
Allow from ip/url
...
</Directory>

Posté (modifié)

Non Ifmy ca donne ce message " 500 eternal error ! " :-(

j'ai cette ligne là :

RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain\.com/.*$ [NC]

Est ce que ca marcherai si j'ajoutrai cette ligne au code que j'ai posé ?

Modifié par holloway
Posté

Je commencerais par remplacer ceci

RewriteRule ^.*\.mp3$ /foo [F] 
RewriteRule ^.*\.MP3$ /foo [F]
RewriteRule ^.*\.Mp3$ /foo [F]
RewriteRule ^.*\.mP3$ /foo [F]

par ceci

RewriteRule ^.*\.mp3$ /foo [NC,F]

Si maintenant tu veux mettre une condition pour permettre au serveur domain.com de lire ces MP3, tu mets

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !domain.com
RewriteCond %{HTTP_REFERER} !tonsite.com
RewriteRule ^.*\.mp3$ /foo [NC,F]

Vu qu'il faut aussi permettre l'accès à tonsite.com et à ceux qui n'ont pas de référent.

Posté (modifié)

Juste pour information Dan. La solution que je propose n'est pas bonne du tout ?

merci :)

Modifié par Ifmy
Posté
Juste pour information Dan. La solution que je propose n'est pas bonne du tout ?

merci :)

J'ai un doute sur Order Deny, Allow !

Si aucune règle "Allow from" ou "Deny from" ne correspond, alors ce sera "Allow" par défaut (le second)

J'aurais plutôt mis "Order Allow, Deny" pour inverser cela

Et je supprimerais le "Deny from All" qui deviendrait le cas par défaut.

<Directory /votreDossierContenantLesFichiersApartagerUniquementAvec...>
Order Allow, Deny
Allow from ip/url
Allow from ip/url
...
</Directory>

C'est ce que je comprends en lisant la page de mod_access sur le Apache.org

Posté

Merci pour ces précisions. J'essayerai ça, histoire de bien comprendre les subtilités :)

Veuillez vous connecter pour commenter

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



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