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 :

cacher des dossiers


Sujet :

Apache

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 17
    Points : 15
    Points
    15
    Par défaut cacher des dossiers
    Soit un site php+apache +mysql(en l'occurence sous modx).
    Toutes les pages sont créées dans la base de données.
    Il y a des user public et user particuliers
    Donc je n'ai pas de pb pour gérer les users particuliers qui doivent aller sur une partie non publique de mon site.
    Mais mes pages renvoient (pour simplifier ) sue des fichiers .pdf qui sont en clair dans l'arborescence du site. Ces fichiers font partie de la partie non publique du site.
    Comment en interdire l'accès, c'est à dire qu'en tapant l'arborescence le curieux user public soit redirigé vers une page lui signifiant l'interdiction ? ou autre chose.
    Merci
    daniel

  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
    Comment sont authentifiés tes utilisateurs ?

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    Ils sont identifiés dans la base de données et appartiennent à des groupes différents.
    Merci
    daniel

  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
    ah, dommage, ça ne va pas être facile, alors. Ce qu'il faut, c'est mettre en place un "filtre " sur ce répertoire : tu écris un script PHP (index.php par exemple) sur lequel toutes les requêtes pour ce répertoire vont être redirigées. Ce script vérifie la session et affiche un message d'erreur si celle-ci n'est pas bonne (pas authentifié, par exemple). Si la session est correcte, le script ouvre le fichier demandé et le renvoie au navigateur.

    Donc, un .htaccess pour tout rediriger sur index.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !index.php
    RewriteRule (.*) index.php?request=$1 [L]
    Et ton index.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    // On verifie la session
    ...
     
    // Si tout est OK, on renvoie le fichier demande
    $fichier = fopen($_GET["request"], "r");
    ...
    ?>

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    merci
    Je vais donc devoir me coller à la recherche des lignes qui conviennent

    Daniel

Discussions similaires

  1. Cacher le dossier des fichiers json
    Par gtraxx dans le forum Apache
    Réponses: 6
    Dernier message: 26/11/2010, 09h27
  2. [TP]avoir laliste des dossiers d'un repertoire
    Par fokou robby dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 21/02/2004, 16h13
  3. Comment cacher des propriétés dans un nouvel objet ?
    Par Pedro dans le forum Composants VCL
    Réponses: 2
    Dernier message: 22/10/2003, 18h53
  4. Abbrevia et suprimer des dossiers pleins
    Par smyley dans le forum Langage
    Réponses: 6
    Dernier message: 11/06/2003, 15h25
  5. [VB6] Datagrid afficher ou cacher des colonnes par code
    Par soazig dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 06/02/2003, 17h19

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