[.htaccess] Autoriser un seul sous-dossier

YannOuch -  
Yann-Ouch Messages postés 5 Statut Membre -
Bonjour,

Je vais commencer par exposer mon soucis, qui sait, peut-être l'.htaccess n'est-elle pas la seule solution.

En gros je voudrais bloquer l'accès au site www.monsite.fr à tous visiteurs (sauf moi).
Mais autoriser l'accès au forum. Donc autoriser l'accès à un seul dossier et son contenu.

Pour ne pas à avoir à mettre le forum sur un autre domaine, ou sous domaine.

www.monsite.fr/forum --> ok

www.monsite.fr/lereste --> non ok

Merci de votre aide.
Amicalement, Yann.

9 réponses

  1. Yann-Ouch Messages postés 5 Statut Membre 1
     
    Bonjour,
    Le cas tel que tu me le r=présente ainsi me paraît compliqué.
    Car dans le sous-dossier que je veux laisser sans restriction (accès aux visiteurs) je ne connais pas encore les gens qui vont le consulter .

    Disons qu'il faudrait plus un .htaccess à la racine sous cette forme (mais je ne sais pas si c'est faisable) :

    AuthName "Accès Restreint"
    AuthType Basic
    AuthUserFile "/monsite/.htpasswd"
    AuthGroupFile "/dev/null"
    <Limit GET POST>
    Require valid-user
    </Limit>

    <FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    </FilesMatch>

    Et y rajouter une condition de dans comme quoi je laisse le sous-dossier sans cette demande d'authentification.

    <Files /sousdossier>
    Satisfy Any
    Allow from all
    </Files>

    Vois-tu ce que je veux-dire ?

    Amicalement,Yann.
    1
  2. Heliotte Messages postés 1561 Statut Membre 92
     
    Peut-être que la solution est un htaccess dans chaque dossier que tu ne veux pas qu'il soit visible par les autres.
    Le cryptage des dossiers est un moyen, mais fastidieux quand il doit redonner les informations en clair. Qui plus est, quand c'est crypté, ça donne envie de vouloir décrypter, on est fait comme ca.
    0
  3. Yann-Ouch Messages postés 5 Statut Membre 1
     
    Bonjour,
    et merci de ta réponse.
    J'avais trouvé une solution similaire sur un autre forum.
    Mais comment je protège la racine de mon site ?
    Amicalement, Yann.
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Yann-Ouch Messages postés 5 Statut Membre 1
     
    Bonjour,
    oui ! Intéressant votre réponse ! Je pourrais redirigé ma racine et donc la totalité de son contenu vers ce sous dossier ?
    Mais il faudrait une condition pour que moi je n'ai pas cette redirection. Que je puisse accéder à la totalité du site (des dossiers) sans être forcément rediriger.
    Merci encore à vous,
    Bien amicalement, Yann.
    0
  6. Heliotte Messages postés 1561 Statut Membre 92
     
    Continuer d'avoir accès mais avec un nom d'utilisateur et un mot de passe ?
    0
  7. Yann-Ouch Messages postés 5 Statut Membre 1
     
    Oui par exemple.
    0
  8. Heliotte Messages postés 1561 Statut Membre 92
     
    Il y a quelques manip à faire.

    * créer un fichier texte contenant les noms des utilisateurs et les mots de passe, comme cela:
    ..... nom-utilisateur1:mot de passe
    ..... nom-utilisateur2:mot de passe
    ..... nom-utilisateurn:mot de passe

    - Tu peux mettre autant de nom d'utilisateur que tu le désire, puis enregistrer le fichier texte sous le nom list.txt par exemple.

    * Pour que personne ne puisse avoir accès à ce listing, il faut créer un fichier .htaccess contenant:
    ..... deny from all

    * Créer un dossier nommé gestion par exemple et déposser dedans les fichiers .htaccess et list.txt

    * Puis, pour donner l'ordre au serveur d'indiquer que c'est un espace restreint, créez un nouveau .htaccess en dehors du dossier gestion, contenant:
    ..... PerlSetVar AuthFile gestion/list.txt
    ..... AuthName "Acces Restreint"
    ..... AuthType Basic
    ..... require valid-user


    * Enfin, les placer sur votre espace web; en mettant le dernier fichier
    .htaccess
    (seul) créé dans le répertoire que vous voulez protéger et laisser le dossier gestion à la base du site ... n'oubliez pas de remplir les identifiants et mots de passe du fichier /gestion/list.txt

    Tu peux aussi protéger par adresse IP. Si ton adresse IP est toujours la même, Tu communique uniquement cette IP et c'est le seul qui pourra accéder à ce dossier. Attention, si un jour tu change d'IP plus personne n'aura accès. Prudence.
    0
  9. Yann-Ouch Messages postés 5 Statut Membre 1
     
    En tout cas merci beaucoup de ton aide !
    0