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]

Répondre à