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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 35
    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
    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 averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 35
    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
    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 averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 35
    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