Version complète: sur le forum Webmaster Hub : htaccess et autorisation !
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net
holloway
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,

CODE
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
Ifmy
Bonjour,

Je ne suis pas sur d'avoir pris en compte toutes les subtilités mais voici une une possibilité :
CODE
<Directory /votreDossierContenantLesFichiersApartagerUniquementAvec...>
    Order Deny,Allow
    Deny from all
    Allow from ip/url
    Allow from ip/url
    ...
</Directory>

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

j'ai cette ligne là :

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


Est ce que ca marcherai si j'ajoutrai cette ligne au code que j'ai posé ?
holloway
je m'arrache les cheveux ,pas de solution pour la 40eme des fois sad.gif sick.gif
Dan
Je commencerais par remplacer ceci
CODE
RewriteRule ^.*\.mp3$ /foo [F]
RewriteRule ^.*\.MP3$ /foo [F]
RewriteRule ^.*\.Mp3$ /foo [F]
RewriteRule ^.*\.mP3$ /foo [F]

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


Si maintenant tu veux mettre une condition pour permettre au serveur domain.com de lire ces MP3, tu mets
CODE
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.
Ifmy
Juste pour information Dan. La solution que je propose n'est pas bonne du tout ?

merci smile.gif
Dan
CITATION(Ifmy @ mercredi 23 avril 2008 à 14:34) *
Juste pour information Dan. La solution que je propose n'est pas bonne du tout ?

merci smile.gif

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.

CODE
<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

Ifmy
Merci pour ces précisions. J'essayerai ça, histoire de bien comprendre les subtilités smile.gif
holloway
Oui merci Dan et Ifmy pour votre aide ; wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.