Le 23 septembre 2009 18:05, Grégory Bulot <[email protected]> a écrit : > Kevin Hinault <[email protected]> à écrit le Wed, 23 Sep 2009 17:33:31 > +0200 > > >> A première vue je te conseillerais d'utiliser les RewriteRule : >> >> http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html > > N'est-ce pas réservé à la réécriture d'url ? > RewriteRule ^/(.*)/$ /var/www/SitesVirtuels/Joomla/2009/$1/www/* > n'est pas matché > > je suis plutôt dans faire correspondre une url à un chemin système. > car ceci fonctionne en test unitaire > > alias /greg /var/www/SitesVirtuels/Joomla/2009/greg/www > alias /demo /var/www/SitesVirtuels/Joomla/2009/demo/www > > c'est fastidieux (ou trop dur pour un fainéant comme moi), dans mon > langage c'est un truc de ce genre que je cherche > Alias /%1 /var/www/SitesVirtuels/Joomla/2009/%1/www
En fait je prend le problème dans l'autre sens : Si tu mets /var/www/SitesVirtuels/Joomla/ comme root de ton virtualhost tu pourras accéder à chacun depuis : http://joomla.toto.com/site1/2009/site1/www/ (site1 étant le morceaux dynamique) Du coup tu n'as plus qu'à réécrire l'url http://www.toto.com/site1 en http://joomla.toto.com/2009/site1/www/ La réécriture est silencieuse et ne se voit pas côté client donc les gens croiront voir http://joomla.toto.com/site1, http://joomla.toto.com/site2, etc... De tête ca va donner un truc comme ça : RewriteRule ^(2009/.*) $1 [L] RewriteRule ^(.*)$ 2009/$1/www/ [L] -- Kévin Membre de l'April - « promouvoir et défendre le logiciel libre » - http://www.april.org http://identi.ca/khi - http://twitter.com/kh_i - http://system-linux.eu Nick IRC : KevinH sur irc.mozilla.org - irc.debian.org - irc.freenode.net -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers [email protected] En cas de soucis, contactez EN ANGLAIS [email protected]

