Voir la version complète : htaccess avec different liens !
fpoullet
15/08/2004, 22h25
bonjour je cherche a faire un dossier par exemple : clients et a l'interieur différents dossier (client1,clinet2,client3 etc...) sachant que les clients doivent accéder à leur propre répertoire sans voir l'autre bien sûr :) si quelqu'un a l'info, je cherche...cherche....cherche mais ne trouve pas :))
merci ;)
L.Boggio
16/08/2004, 11h46
T pas clair : 'accéder' ? Tu veux leur donner à chacun un lgin/password, et ils ne peuvent 'visualiser' le contenu du répertoire ? Alors il faut utiliser l'autentification .htpasswd, ou bien développer le toen.
Si par contre, ce que tu veux, c'est du MultiFTP, il faut viser le XXLPlan, je crois, ou un plan similaire.
fpoullet
16/08/2004, 11h55
je reformule ma question :D
je cree un dossier clients, et dedant je met 3 dossiers soit : client1, client2 et client3
quand le client rentre son login et mot de passe, je veux qu'il soit directement dans son dossier, sachant qu'il y a q'une feneter login pour tt les clients..
voili..voilou
merci encore
je n'ai pas besoin de xxl je pense pour sa !
Lionel Chamussy
22/08/2004, 11h25
C'est simple :
Dans l'exemple que je te donne on part de l'hypothèse que ton repertoire de base est /home/domaine/www/ et que pour chaque user tu as créé un répertoire /home/domaine/www/user1 , /home/domaine/www/user2 , /home/domaine/www/user3 , etc....
On prends aussi comme hypothèse que tu as créé un répertoire .htpasswd dans lequel tu as mis tes users et leur password (user1, user2, user3, ...) et un utilisateur qui a tous les pouvoirs sur l'ensemble des répertoires (superuser). Le fichier .htpasswd sera placé dans /home/domaine/www
Tu créé un fichier .htacess dans lequel tu met :
AuthUserFile /home/domaine/www/.htpasswd
AuthGroupFile /dev/null
AuthName Protected
AuthType Basic
Require valid-user
<Directory "/home/domaine/www/user1">
Require superuser user1
</Directory>
<Directory "/home/domaine/www/user2">
Require superuser user2
</Directory>
<Directory "/home/domaine/www/user3">
Require superuser user3
</Directory>
etc...
Voilà ... simple comme bonjour.
Tu peux aussi consulter la doc apache qui traite de htaccess : http://httpd.apache.org/docs/howto/htaccess.html
Bon courage
--
Lionel Chamussy
http://www.skeepy.net
Lionel Chamussy
22/08/2004, 11h38
Ma réponse précedente explique comment protéger les différents répertoires.
Concernant ta question : "..quand le client rentre son login et mot de passe, je veux qu'il soit directement dans son dossier, sachant qu'il y a q'une feneter login pour tt les clients.."
Si tu protège tes répertoires par un .htaccess (seule solution "simple" possible avec apache sans avoir à coder comme un malade en PHP) ... il va te falloir feinter car tu ne peux pas envoyer le résultat d'un formulaire en tant que login et pass pour un dossier protégé par un .htaccess
On prends donc comme hypothèse que tu as suivi l'exemple de mon dernier post.
Donc ... tu fait un formulaire avec deux champ LOGIN et PASSWORD, et lorsque l'on clique sur le bouton OK, et bien ca génère un location.replace en javascript avec comme paramètre l'url http://login:password@tonsite/login
Bon c'est clair c'est du pur HTML, pas de PHP ou autre langage ... mais c'est 100% secure et ca marche :)
Bon implémentation
--
Lionel Chamussy
http://www.skeepy.net
fpoullet
22/08/2004, 15h17
merci Lionel, je vais tester cette semaine ces bonnes infos ;)
Lionel Chamussy
25/08/2004, 17h23
Je reformule mon un passage de mon dernier post, qui a été un peu modifié par des smileys et des balises (non sollicités) :
(...)
Donc ... tu fait un formulaire avec deux champ LOGIN et PASSWORD, et lorsque l'on clique sur le bouton OK, et bien ca génère un location.replace en javascript avec comme paramètre l'url http://loginassword@tonsite/login
(...)
fpoullet
25/08/2004, 18h53
excellent, je trouve cette solution pas mal ! et en plus sa fonctionne bien !
merci encore
bonne continuation
Fred
salut,
il me semble que les synthaxes du type: http://login:password@tonsite/login
ne sont plus acceptées par Internet Explorer depuis un patch de sécurité datant de quelque mois.
chaKal
Lionel Chamussy
01/09/2004, 08h17
Oui je confirme.
Il existe qqs alternative dispo sur plusieurs site Internet (cf. Google), ou alors de modifier la configuration de IE pour que ce type d'url fonctionne.
vBulletin® v.3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org