Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (48)
Print (64)
Programmation
PHP (63)
ASP (2)
CSS (23)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (240)
877 Sujets
11855 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 3 4 ... 6 7 >>
r57shell ?!
Auteur : senkante
Posté le 22 10 2007 à 03h50
9 Réponses (Nouveau sujet)
Sujet visité 2219 fois
Array_Unique (...)
Auteur : o0o
Posté le 10 10 2007 à 15h49
3 Réponses (Nouveau sujet)
Sujet visité 1133 fois
requête idem (...)
Auteur : askhanir
Posté le 17 09 2007 à 16h00
4 Réponses (Nouveau sujet)
Sujet visité 955 fois
htaccess (...)
Auteur : tyler
Posté le 07 09 2007 à 14h54
19 Réponses (Nouveau sujet)
Sujet visité 2620 fois
PHP thumbs
Auteur : tyler
Posté le 11 08 2007 à 10h25
7 Réponses (Nouveau sujet)
Sujet visité 1647 fois
get_browser
Auteur : senkante
Posté le 10 08 2007 à 13h39
4 Réponses (Nouveau sujet)
Sujet visité 1329 fois
Mysql et Php 5 et (...)
Auteur : aguenard
Posté le 12 07 2007 à 18h42
1 Réponse (Nouveau sujet)
Sujet visité 909 fois
openid
Auteur : senkante
Posté le 12 06 2007 à 17h19
3 Réponses (Nouveau sujet)
Sujet visité 1055 fois
Durée d'un fichier (...)
Auteur : adrien
Posté le 12 06 2007 à 18h33
2 Réponses (Nouveau sujet)
Sujet visité 1008 fois
Traitement fichier (...)
Auteur : aguenard
Posté le 04 06 2007 à 15h05
2 Réponses (Nouveau sujet)
Sujet visité 789 fois
<< 1 2 3 4 ... 6 7 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006