Htaccess et accès limités

Résolu
Bonjour,

Je ne réussis pas à créer un htaccess qui interdise l'affichage de la liste des fichiers d'un répertoire contenant des éléments sensibles (afin de ne pas permettre l'affichage des sources des fichiers contenus dans ce répertoire), tout en autorisant le site à y avoir accès pour y chercher des données nécessaires à la bonne marche des programmes du site. Comment rédiger cet htaccess ?

Merci de votre aide.

5 réponses

  1. Dans le répertoire à protéger tu écris le fichier .htaccess avec comme contenu :

    order deny,allow
    deny from all


    Sinon tu peux allez voir ici : https://www.commentcamarche.net/contents/7-apache-les-fichiers-htaccess
    1. Merci pour la réponse. Voici mon fichier htaccess :

      AuthName "Répertoire protégé"
      AuthType Basic
      AuthUserFile "/home/***chemin***/.htpasswd"
      <Files adm*>
      Order Deny, Allow
      Deny from all
      Allow from sfr.net
      </Files>
      


      Ca ne marche pas. Les programmes de mon site n'ont pas accès aux fichiers commençant par les lettres "adm" alors que cet accès est nécessaire pour leur bonne marche. J'ai essayé Order Deny, Allow tout comme Order Allow, Deny
      1. Et en précisant dans ton htaccess :

        AuthName "Page d'administration protégée"
        AuthType Basic
        AuthUserFile "/home/site/www/admin/.htpasswd"
        Require valid-user

        Dans le fichier .htpasswd tu mets login:password
        1. J'utilise ce htaccess sur un répertoire d'un de mes sites :

          PerlSetVar AuthFile extranet/.htpasswd
          AuthName "[Extranet] Acces restreint"
          AuthType Basic
          <limit GET POST>
          require valid-user
          </limit>
      2. Le problème n'est pas d'interdire l'accès au répertoire pour les personnes non autorisées. Ca, y'a pas de souci, ça marche. Ce que je voudrais c'est que malgré cette interdiction, les programmes de mon site puissent y avoir accès pour y trouver ce dont ils ont besoin pour fonctionner.
        1. J'ai appris depuis, que la ligne Allow from sfr.net ne donnait l'autorisation d'accéder aux fichiers d'un répertoire protégé que par un include() mais pas par un lien html. Et comme mes appels aux fichiers du répertoire protégé se font par liens html, mon .htaccess ne sert à rien.....