Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Contribuez
Contribuez Proposez vos articles, cours, tutoriels, questions/réponses pour les FAQ, sources et autres ressources pour la rubrique Web ainsi que ses sous-rubriques.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/10/2011, 16h20   #1
Membre du Club
 
Inscription : janvier 2010
Messages : 317
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 317
Points : 62
Points : 62
Par défaut Alias de sous-domaine et son répertoire invisible

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/

Code :
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>
ServerAlias test.test.com *.test.test.com

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 :

Code :
1
2
3
<?php 
echo $_SERVER["SCRIPT_FILENAME"];
?>
Mais, invisible dans la ligne du navigateur.
dancom5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h25.


 
 
 
 
Partenaires

Hébergement Web