[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux-team] ~ sous Apache
> > Comment puis je ne faire que les users puissent accéder à leur page web
> > sans devoir mettre le ~. Par exemple http://www.site.com/user au lieu de
> > http://www.site.com/~user.
Juste encore une autre idée, beaucoup plus simple mais fait beaucoup plus
de travail: faire des liens symboliques...
Donc:
cd /usr/local/httpd
for user in root guru tux dupont durand; do ln -s ~$user/public_html $user; done
et voilà...
C'est plus rapide et plus simple, mais remarque que si tu as un serveur où le
nombre d'utilisateurs varie beaucoup, c'est une saloperie à faire (oui, bon,
on peut faire des scripts et une interface web,etc... mais quand même - à ce
moment là, on a plus vite fait de mettre la rewrite rule ;))
Avec mod_rewrite, il y a aussi moyen de faire des trucs plus complexes.
La solution idéale serait sans doute:
- si URL sans ~ au début:
- prendre la partie après le / au début et avant le / suivant
p.ex. /root/ -> root
- s'il le répertoire ~root/public_html existe, alors réécrire l'URL:
/root/... -> root -> ~root/public_html existe -> /~root/...
voilà...
Mais bon, faudrait consulter la doc d'Apache et surtout de mod_rewrite pour
faire ça (mais je sais que c'est possible, je me suis une fois tapé la doc ;))
-o) Pascal Bleser | UNIX *is* user friendly.
/\\ C++/UNIX Development | It's just selective about
_\_v ATOS Payment Systems | who its friends are...
pbleser@atos-group.com---------------------------------
---------
This message was sent by Majordomo 1.94.3. Please repport problems to
manu@rtfm.be. If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.