Bonjour,

Je sèche completement sur le problème suivant:

J'aimerai avoir des VirtualDocumentRoot basés sur le nom de domaine,
avec des domaines à 3 niveaux, par ex: www.domaine.tld
et d'autres domaines à 4 niveaux, par ex: toto.titi.domaine.tld

Le domaine à 4 niveaux est constant sur la fin, disons: *.truc.blabla.ch

J'ai réglé mes DNS et j'ai testé, ça joue.

Coté Apache1.3 j'arrive a faire fonctionner la config suivante, mais
un seul VirtualHost à la fois, donc ça doit pas être si faux que ça.

Cependant quand je met les deux (j'ai essayé dans les deux sens), il
match le premier dans tous les cas ! même quand le nom de domaine
ne fini pas par truc.blabla.ch

J'aimerai bien pouvoir être plus précis pour le ServerName du deuxième
VirtualHost, par exemple en lui disant *.*.* ce qui voudrait dire de matcher
un domaine pour autant qu'il aie 3 parties.

Si qqn a une idée ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
NameVirtualHost 123.123.123.123
 
<VirtualHost 123.123.123.123:80>
    ServerName *.truc.blabla.ch
    UseCanonicalName Off
    VirtualDocumentRoot /var/www/dossier/%-4
</VirtualHost>
 
<VirtualHost 123.123.123.123:80>
    ServerName *
    UseCanonicalName Off
    VirtualDocumentRoot /var/www/%-1/%-2/%-3
</VirtualHost>