Bonjour!
Vous voulez créer des sous répertoires répertoire qui va aller avec l'alias du sous-domaine et que celui-ci soient invisible dans le navigateur?.
Voici comment :
Effet désiré :
http://alias.test.test.com va pointer vers d:/vhost/test-test-com/alias/
ServerAlias test.test.com *.test.test.com
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <VirtualHost _default_:80> ServerAdmin webmaster@test.test.com ServerAlias test.test.com *.test.test.com DocumentRoot "d:/vhost/test-test-com" UseCanonicalName Off VirtualDocumentRoot "d:/vhost/test-test-com/%1" <Directory "d:/vhost/test-test-com"> Options +Indexes All AllowOverride All Order allow,deny Allow from all </Directory> ServerName test.test.com </VirtualHost>
pour permettre de créer des Alias de sous-domaine dans le navigateur. Il faut pouvoir configurer dans ses DNS du domaine le Wildcard.
DocumentRoot "d:/vhost/test-test-com"
Là où les document pointe normalement lorsqu'il n'y a pas d'alias mais mais que vous avez un domaine.
UseCanonicalName Off
Le détails ici :
Il faut qu'il soit à OFF.
VirtualDocumentRoot "d:/vhost/test-test-com/%1"
L'alias est représenté par le %1 dans notre cas.
Il reste à préciser les significations des "%n".
Le reste est plutôt simple.
Exemple :
http://a.test.test.com (quand vous le tappez dans le navigateur).
/vhost/test-test-com/a/ (ce qui est sur votre disque dur)
VirtualDocumentRoot "d:/vhost/test-test-com/%1" (la ligne dans httpd.conf)
J'ai testé pour voir si "a" était visible. Il est si vous mettez ceci :
Mais, invisible dans la ligne du navigateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php echo $_SERVER["SCRIPT_FILENAME"]; ?>
Partager