Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (51)
Print (66)
Programmation
PHP (66)
ASP (2)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (261)
933 Sujets
12337 Réponses
Programmation > PHP > htaccess [Résolvationné]
htaccess [Résolvationné]
 Kiks,

je galère sur un .htaccess, en fait il s'agit d'un section allopass (donc payante) pour l'imiter l'accés à des photos et des vidéos (non c'est pas un site XXX ;) ), jusque là tout marche bien cependant les images et les vidéos restent accessibles directement via l'url:
http://monsite/fichier /video.avi

Pour pallier au pb j'ai placé un .htaccess dans le repertoire concerné du type:


AuthGroupFile /dev/null
AuthName "Acces restreint"
AuthType Basic

deny from all
C'est tellement bien protégé que mes scripts PHP n'ont plus accès à ces fichiers... Argh !!! Un peu d'aide please. @++
Posté le 07 09 2007 à 14h54
tyler - Membre - www

Réponses - htaccess [Résolvationné]
<< 1 2 >>
Rajoute un

allow from localhost

avant ton

deny from all

pour voir ?
Posté le 07 09 2007 à 14h58
bob - Membre - www
 Argh, pas mieux.

J'ai essayé ça:


RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://www.lesite.com
ReWriteRule .*\.(gif|png|jpe?g)$ - [F]
C'est mieux pour l'affichage des thumbs, cependant les images en taille réelle sont affiché via une anim en flash dans une pop-up et là....niet.
Posté le 07 09 2007 à 15h06
tyler - Membre - www
 Donc ton htaccess :


<Files *.png*>
 Order Deny,Allow
 Deny from all
</Files>
Par exemple pour interdire l'accès au fichiers PNG . Mais je sais pas si ca correspond à ce que tu cherche à faire !
Posté le 07 09 2007 à 15h28
benzor - Administrateur - www
 Le but est d'autoriser l'accès aux fichiers (vidéos & images) au script php mais pas en accès direct via l'url par exple.

J'ai trouvé un truc qui marche mais uniquement sous IE (pas sous Firefox), pourtant le navigateur n'a pas grand chose à voir la dedans !


RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://www.lesite.com/
ReWriteRule .*\.(gif|png|jpeg|jpg|flv)$ - [F]
Posté le 07 09 2007 à 15h39
tyler - Membre - www
T'as essayé avec Allow from localhost ?
Posté le 07 09 2007 à 15h40
bob - Membre - www
ben si le referer provient du navigateur, dans la webtool bar tu peux l e desactiver.

J'espère qu'une fois la solution trouvée tu posteras un tutorial sur les htaccess dans la section tuto :D

edit: a ce propos dans mon blog j'ai eu un probleme de linkage d'image direct, je suis sur qu'en planchant dessus tu trouveras une solution ne dépendant pas des htaccess ^_^ mais bon mettre le code source d'un vidéo en bdd ...

edit2: oui je sais les internautes viennent on les aide, et ils participent pas à la commu une fois leur problème réglé
Posté le 07 09 2007 à 15h49
o0o - Administrateur - www
bob > yes j'ai essayé, pas mieux...

o0o > pas gagné le tuto ^^

Ben > J'ai essayé, pas mieux non plus, les images ne sont carrément pas visibles...
Posté le 07 09 2007 à 15h52
tyler - Membre - www
Si to nprobllème c'est interdire la lecture d'un fichier depuis l'url absolue:

Après quelques trottes, mais sans avoir testé i lsemblerait que tu puisses interdire la lecture de l'image par l'url absolue, avec une redirection vers un fichier par exemple imagepasvisiblepourvous.gif

RewriteCond % {REQUEST_FILENAME} imagepasvisiblepourvous.gif [NC,OR]


Les flags et quelques doc et autres mots clés peuvent être trouvé là:
widexl.com

Sinon étudie un package open source de galerie sécurisée à donfe les boulettes, ça doit se trouvé ^^

Après il y a peut être des choses à faire avec la commande chmod, et robot.txt ... (voir un module apache/php a installer sur le serveur huhu)

Gl Tyler :D
Posté le 07 09 2007 à 16h40
o0o - Administrateur - www
o0o > Merci pour les infos, j'ai essayé pas mal de trucs mais rien n'y fait. J'avoue que j'en ai un peu raz la soucoupe pour le moment. J'ai envoyé une demande d'assistance auprès de l'hébergeur (amen), après tout c'est leurs job ^^

Pour les accrocs du .htaccess j'ai trouvé deux sites intéressants:

tuteurs & A boire et à manger
Posté le 07 09 2007 à 20h27
tyler - Membre - www
Hummm, un truc qui a l'aire simple et de fonctionner dans le cas suivant sera peut être ta solution..

Dans un htaccess mis dans le répertoire o0o.ch

SetEnvIfNoCase Referer "^http://www.o0o.ch/" ok=1
<FilesMatch ".(gif)">
Order Allow,Deny
Allow from env=ok
</FilesMatch>


le navigateur affiche le repertoire vide, et le hotlinking ne fonctionne pas:
test1: click url
o0o.ch
test2: view img
http://www.o0o.ch/pixelart/themes/pixelart/img/crazy_dwarf.gif

mais le crazy dwarf s'affiche dans l'interface (en bas de la page) o0o.ch

(les navigateurs doivent avoir un referer propre et non magouillé, comme par exemple firefox+disable referer, aucuns elements d'interface s'affichera. Donc gaffe aux plugin et autres modules)

edit: super ça a l'aire de fonctionner, pff 3h de boulot :p
Posté le 08 09 2007 à 10h53
o0o - Administrateur - www
<< 1 2 >>
Sujets PHP
<< 1 2 ... 6 7 >>
PHP et resolution (...)
Auteur : Narno
Posté le 16 08 2006 à 00h19
7 Réponses (Nouveau sujet)
Sujet visité 1255 fois
Vérifier le contenu (...)
Auteur : bob
Posté le 08 08 2006 à 12h24
10 Réponses (Nouveau sujet)
Sujet visité 875 fois
todolist
Auteur : veensez
Posté le 13 08 2006 à 20h34
2 Réponses (Nouveau sujet)
Sujet visité 785 fois
Htaccess
Auteur : caniche
Posté le 27 07 2006 à 09h48
6 Réponses (Nouveau sujet)
Sujet visité 998 fois
demande de test sur (...)
Auteur : lo215
Posté le 26 07 2006 à 17h19
8 Réponses (Nouveau sujet)
Sujet visité 658 fois
Unlink
Auteur : Narno
Posté le 04 07 2006 à 10h21
6 Réponses (Nouveau sujet)
Sujet visité 623 fois
<< 1 2 ... 6 7 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006