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 :

[.htaccess] Déprotéger l'accès à un répertoire


Sujet :

Apache

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 35
    Points : 21
    Points
    21
    Par défaut [.htaccess] Déprotéger l'accès à un répertoire
    Bonjour, j'ai un répertoire pdf auquel je voudrais autoriser la lecture à tous les utilisateurs.
    Pour cela j'ai utiliser un htaccess dans le répertoire parent:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    AuthType Basic
    <Directory pdf/*>
      Allow from All
    </Directory>
    Mais j'obtiens une erreur du serveur. Il doit s'agir d'une erreur de syntaxe.

    Je n'ai pas édité le fichier httpd.conf. Faut-il y ajouter quelque chose ?

  2. #2
    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
    Points : 12 977
    Points
    12 977
    Par défaut
    Il y a plusieurs erreurs dans ton .htaccess, en particulier, les blocs <Directory> sont interdits dans les .htaccess. En outre, ta configuration d'authentification est incomplète.

    Le moyen le plus simple, c'est de mettre en place l'authentification globale sur ton répertoire et ses sous-répertoires, et pour chaque répertoire à déprotéger, mettre ceci dans le .htaccess du répertoire à déprotéger (donc ton répertoire "pdf") :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Allow from all
    Satisfy any

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 35
    Points : 21
    Points
    21
    Par défaut
    Merci pour ta réponse.
    Donc tout ce qui est "<Directory />", "Order Allow, Deny" se situe dans le httpd.conf ?

  4. #4
    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
    Points : 12 977
    Points
    12 977
    Par défaut
    Je ne sais pas, je n'ai pas bien compris où tu voulais en venir. Ce que je sais c'est qu'on ne peut pas mettre de bloc <Directory> dans un .htaccess. L'idée c'est de mettre un .htaccess dans le répertoire concerné avec dedans ce que tu aurais dans le bloc <Directory>.

    Maintenant, en ce qui concerne la question de savoir comment déprotéger un répertoire donné, c'est la conf que je donne, à mettre directement dans un .htaccess ou dans un bloc <Directory> mais dans ce cas c'est dans le fichier httpd.conf que ça se fait.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 35
    Points : 21
    Points
    21
    Par défaut
    C'est la réponse que je voulais

    Merci _Mac_

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

Discussions similaires

  1. .htaccess protégeant l'accès à un répertoire
    Par Kalun dans le forum Apache
    Réponses: 3
    Dernier message: 06/06/2009, 16h26
  2. .htaccess - Interdire accès à un répertoire
    Par Mimi Amélie dans le forum Apache
    Réponses: 1
    Dernier message: 10/02/2009, 19h59
  3. Réponses: 2
    Dernier message: 25/02/2007, 13h50
  4. Réponses: 1
    Dernier message: 31/10/2006, 12h13
  5. Réponses: 1
    Dernier message: 30/09/2005, 21h42

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