IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Libérer héritage .htaccess


Sujet :

Apache

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 152
    Par défaut Libérer héritage .htaccess
    Salut à tous,

    J'ai la hiérarchie de répertoires suivante :

    Dossier01
    |--Dossier11
    |--Dossier12
    |--Dossier13

    Dans le répertoire Dossier01, j'ai un fichier .htaccess qui autorise l'accès seulement aux valid-users définis dans un fichier .htpasswd quelque part sur mon serveur.

    Donc pour accéder aux répertoires Dossier11, Dossier12 et Dossier13, il faut s'identifier correctement puisque les permissions sont héritées du fichier .htaccess placé dans le répertoire Dossier01.

    J'aimerai maintenant mettre un fichier .htaccess dans le répertoire Dossier12 pour permettre l'accès (directement depuis l'URL http://domain/Dossier01/Dossier12) à tout le monde. Que faut-il écrire dans ce fichier .htaccess pour annuler l'héritage du fichier .htaccess placé dans le répertoire Dossier01 ?

    Merci d'avance pour votre réponse !
    aliasjcdenton

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 152
    Par défaut
    N'y a t'il vraiment personne qui puisse m'aider ?

    Merci d'avance.

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par aliasjcdenton
    N'y a t'il vraiment personne qui puisse m'aider ?
    Non, parce que c'est pas possible, il me semble

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 152
    Par défaut
    Merci pour la réponse.

    Bizarre, dans nombre de tutoriels il est dit qu'il est possible d'outrepasser (de redéfinir) les permissions du répertoire parent :

    Le fichier .htaccess est placé dans le répertoire dans lequel il doit agir. Il agit ainsi sur les permissions du répertoire qui le contient et de tous ses sous-répertoires. Vous pouvez placer un autre fichier .htaccess dans un sous-répertoire d'un répertoire déjà contrôlé par un fichier .htaccess.
    Le fichier .htaccess du répertoire parent reste en « activité » tant que les fonctionnalités n'ont pas été réécrites.
    Mais comment faire? Allowoverride quelque chose? Je ne connais pas la syntaxte...

  5. #5
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Ben ouais, mais pas pour ça

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut
    et si tu placais un .htaccess dans ton dossier12 avec un allow from all?

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 152
    Par défaut
    Selon la doc Apache (http://httpd.apache.org/docs/2.0/mod/mod_access.html), la directive Allow from all permet à n'importe quel domaine ou adresse IP de provenance de visiter le répertoire, mais ne remplace pas les directives du fichier .htaccess situé dans le répertoire parent concernant l'identification par mot de passe.

    If Allow from all is specified, then all hosts are allowed access, subject to the configuration of the Deny and Order directives as discussed below
    J'ai tout de même essayé mais çà ne fonctionne pas...

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut
    ouai certes, tout le monde peux y acceder mais ce n'est pas la ce que tu cherche :s ?

  9. #9
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 152
    Par défaut
    Allow from all veut dire qu'on peut y accéder depuis n'importe quel host mais cela n'empêche pas de devoir s'identifier...

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut
    bon bah je vois pas trop ou est le probleme mais quoiqu'il en soit tu peux rajotuer un htaccess dans ton sous dossier avec comme restriction ce que tu veux par exemple "require user admin test test2" ou encore "require valid-user" l'acces sera alors reglementer en fonction de ce htaccess et non de celui du dossier parent.




    NB: si _Mac_ tu passe par la: t'a vu j'ai bien retenu

  11. #11
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 152
    Par défaut
    Mais non, puisque je ne veux justement aucune restriction dans ce sous-dossier en question !!!

    Je veux précisément que ce sous-dossier soit public.

    Mais bon, si _Mac_ dit que c'est impossible, peut-être l'est-ce vraiment. Enfin, j'aimerai bien en être sûr et cela m'étonne que cette possibilité n'existe pas...

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut
    oui en effet mac sait assez de quoi il parle ^^


    mais il est ou le problème de mettre allow from all juste a ce sous-dossier
    sa sera public pour tout le monde, et alors?

  13. #13
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 152
    Par défaut
    Mais c'est pas possible tu le fais exprès !!! :

    Citation Envoyé par aliasjcdenton
    Allow from all veut dire qu'on peut y accéder depuis n'importe quel host mais cela n'empêche pas de devoir s'identifier...
    Non, sérieux, c'est quand même sympa d'essayer de m'aider

    Bon, si quelqu'un connaît la réponse...


  14. #14
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par djlau
    mais il est ou le problème de mettre allow from all juste a ce sous-dossier
    sa sera public pour tout le monde, et alors?
    Le problème il est que justement ça marche pas Le mécanisme du allow from all est bien décrit par aliasjcdenton : "la directive Allow from all permet à n'importe quel domaine ou adresse IP de provenance de visiter le répertoire, mais ne remplace pas les directives du fichier .htaccess situé dans le répertoire parent concernant l'identification par mot de passe.". Ca va éventuellement libéré un "deny from xxx" mais ça n'empêche pas les directives AuthUserFile etc. d'être toujours actives. Et il n'y a pas moyen de les désactiver

  15. #15
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 152
    Par défaut
    Bon tant pis, je vais devoir créer mon répertoire public ailleurs...

    En tout cas, merci beaucoup pour vos réponses à tous deux !

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut
    il me semble que j'ai fait ca moi, Mac, dans mon probleme j'avais aussi des sous dossier public...et ils sont actuellement utilisable par tout le monde

  17. #17
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Si vous possédez une version >= 2.0.51 avez-vous essayé d'utiliser Satisfy ?

  18. #18
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 152
    Par défaut
    Excellent c'est exactement ce que je voulais, çà fonctionne !

    Require valid-user
    Allow from all
    Satisfy any
    Merci bcp !

  19. #19
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut
    bah tu vois que ca marche je sais ce que je dis j'ai fait le meme il y a mantenant quatre jours

  20. #20
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Effectivement, je ne connaissais pas. Ca devrait même marcher pour Apache 1.3.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [dll] libérer une dll apres utilisation
    Par polo54 dans le forum API standards et tierces
    Réponses: 12
    Dernier message: 11/07/2009, 22h48
  2. [Postgresql]Héritage
    Par lheureuxaurelie dans le forum PostgreSQL
    Réponses: 13
    Dernier message: 02/10/2008, 09h18
  3. [XML Schemas]héritage multiple
    Par nicolas_jf dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/06/2003, 12h55
  4. [Postgres] Héritage + Clés
    Par k-reen dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 21/05/2003, 16h37
  5. Héritage entre Forms
    Par BarBal dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo