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 qui ne marche pas


Sujet :

Apache

  1. #1
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Points : 185
    Points
    185
    Par défaut .htaccess qui ne marche pas
    Salut tout le monde

    Je commence a déprimer. Je voudrais interdire l'accès a tous les fichiers d'un dossier.
    Pour cela j'utilise dans un fichier .htaccess que je met dans le dossier en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <FilesMatch *>
        Deny from all
    </FilesMatch>
    Mais cela ne marche pas.J'ai d'ailleurs essayé beaucoup de choses sans succès. Lorsque via un navigateur je tape l'adresse d'nu fichier txt se trouvant dans ce dossier par exemple, j'arrive toujours a le relire

    Si quelqu'un a une idée
    Merci

  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
    Mets tout simplement Deny from all, sans le <FilesMatch>, pour voir :
    C'est sur quel hébergement ? Un serveur à toi ? Il se peut tout simplement que la directive Deny ne soit pas autorisée dans les .htaccess.

    Es-tu sûr également du nom ".htaccess" ? Des hébergeurs peuvent avoir décidé d'un autre nom.

  3. #3
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Points : 185
    Points
    185
    Par défaut
    En fait, il s'agit d'une installation chez un client de la boite ou je travaille. On leur a installé sur leur serveur un package Apache + PHP (dans lequel se trouve le site web).

    Chez le client se trouve le dossier C://WWW dans lequel se trouve les dossiers : Apache2 / PHP4 / sessions / SITE INTERNET. C'est au contenu des 3 premiers dossiers que je voudrais interdire l'accès.

    Or squand je prends un navigateur (IE par exemple) et que je tape http://.../Apache2/license.txt ben j'arrive toujours a lire le contenu de license.txt (ce que je voudrais bien ne pas réussir a faire)

  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
    Pourquoi avoir mis ces répertoires dans www, alors ? Généralement, on les mets à côté, ou alors on crée à côté un autre répertoire www qui sera le vrai document root.

    Une parade (à tester) c'est de modifier le fichier httpd.conf pour y ajouter ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <Directory "C:/www/Apache2">
        Deny from all
        Satisfy any
    </Directory>
     
    <Directory "C:/www/PHP4">
        Deny from all
        Satisfy any
    </Directory>
     
    <Directory "C:/www/sessions">
        Deny from all
        Satisfy any
    </Directory>
     
    <Directory "C:/www/SITE INTERNET">
        Deny from all
        Satisfy any
    </Directory>

  5. #5
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 747
    Points : 185
    Points
    185
    Par défaut
    Bon je crois que ca vient du

    qui se trouve dans le httpd.conf du serveur Apache du client. Est-ce que cette directive peut bloquer le .htaccess?

  6. #6
    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
    Pas bloquer le .htaccess mais ne pas tenir compte de ce qu'il y a à l'intérieur. Ce qui revient au même, quelque part.

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/05/2009, 15h10
  2. .htaccess qui ne marche pas
    Par petchos dans le forum Apache
    Réponses: 8
    Dernier message: 26/11/2008, 18h21
  3. [Htaccess] Problème .htaccess qui ne marche pas
    Par trattos dans le forum Apache
    Réponses: 1
    Dernier message: 03/01/2008, 12h13
  4. [ Problème ] .htaccess qui ne marche pas "partout"
    Par nnet_mathieu dans le forum Apache
    Réponses: 8
    Dernier message: 22/11/2005, 20h34
  5. Réponses: 9
    Dernier message: 07/05/2003, 13h57

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