holloway Posté 21 Avril 2008 Posté 21 Avril 2008 (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é 21 Avril 2008 par holloway
Ifmy Posté 21 Avril 2008 Posté 21 Avril 2008 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>
holloway Posté 21 Avril 2008 Auteur Posté 21 Avril 2008 (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é 21 Avril 2008 par holloway
holloway Posté 23 Avril 2008 Auteur Posté 23 Avril 2008 je m'arrache les cheveux ,pas de solution pour la 40eme des fois
Dan Posté 23 Avril 2008 Posté 23 Avril 2008 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.comRewriteRule ^.*\.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 Posté 23 Avril 2008 Posté 23 Avril 2008 (modifié) Juste pour information Dan. La solution que je propose n'est pas bonne du tout ? merci Modifié 23 Avril 2008 par Ifmy
Dan Posté 23 Avril 2008 Posté 23 Avril 2008 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
Ifmy Posté 23 Avril 2008 Posté 23 Avril 2008 Merci pour ces précisions. J'essayerai ça, histoire de bien comprendre les subtilités
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant