Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
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 12/10/2011, 16h04   #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 coucou.test.test.com à un répertoire qui s'appelle coucou.

Bonjour.

J'arrive pas à lié un sous-domaine à un répertoire.

coucou.test.test.com à un répertoire qui s'appelle coucou.

Le Wildcard est présent dans mon service.

J'ai tenter ça :
Code :
1
2
3
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([a-z]*)\.test\.test\.com$
RewriteRule (.?) /%1 [L,NE]
dancom5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 21h06   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 295
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 295
Points : 8 575
Points : 8 575
Et alors ? Qu'est-ce qu'il se passe ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 23h25   #3
Membre du Club
 
Inscription : janvier 2010
Messages : 317
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 317
Points : 62
Points : 62
Citation:
Envoyé par _Mac_ Voir le message
Et alors ? Qu'est-ce qu'il se passe ?
ça ne fait rien. Ça m'indique accès interdit 403.

J'ai déjà une telle configuration dans un autre virtuel et ça fonctionne.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
  <VirtualHost _default_:80> 
      ServerAdmin webmaster@test.test.com
      ServerAlias test.test.com *.test.test.com
      DocumentRoot "d:/vhost/test-test-com"
      <Directory "d:/vhost/test-test-com">
          Options +Indexes FollowSymLinks
          AllowOverride All
          Order allow,deny
          Allow from all
      </Directory>
      ServerName test.test.com
  </VirtualHost>
dancom5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 08h47   #4
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 document_root qui ne change pas

Voilà, j'ai compris ce qui se passe.

Pour que je puisse rediriger vers un sous-répertoire un Alias de sous-domaine, il faudrait que le $_SERVER["DOCUMENT_ROOT"] change aussi.

Ainsi, j'aurais une redirection comme ceci :

Je tappe dans le navigateur "coucou.test.test.com", je serais dans le root de "DocumentRoot "d:/vhost/test-test-com/coucou"

Sauf qu'il faudrait que remplace coucou par %1 pour que ça soit dynamique dans le config de Apache2. Mais, j'ai testé en l'ajoutant et ce n'est pas possible. Du côté de .htaccess, non plus. A moins que je décide d'obtenir une adresse avec un sous-répertoire indiqué :
http://coucou.test.test.com/coucou/ mais ce n'est pas ce que je veux.

J'aimerais que mon document root deviennent .../coucou quand je tappe l'alias du sous-domaine.

Si quelqu'un a une idée.
dancom5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 21h15   #5
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 295
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 295
Points : 8 575
Points : 8 575
Tu es en train de dire que http://test.test.com/coucou et http://coucou.test.test.com doivent mener au même site ? Si c'est le cas, je ne suis pas sûr que ce soit possible. Le seul moyen que je vois c'est ajouter avant la configuration d'hôte virtuel que tu donnes un premier hôte virtuel pour coucou.test.test.com :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  <VirtualHost _default_:80> 
      ServerAdmin webmaster@test.test.com
      ServerName coucou.test.test.com
      DocumentRoot "d:/vhost/test-test-com/coucou"
      <Directory "d:/vhost/test-test-com/coucou">
          Options +Indexes FollowSymLinks
          AllowOverride All
          Order allow,deny
          Allow from all
      </Directory>
  </VirtualHost>

  <VirtualHost _default_:80> 
      ServerAdmin webmaster@test.test.com
      ServerAlias test.test.com *.test.test.com
      DocumentRoot "d:/vhost/test-test-com"
      <Directory "d:/vhost/test-test-com">
          Options +Indexes FollowSymLinks
          AllowOverride All
          Order allow,deny
          Allow from all
      </Directory>
      ServerName test.test.com
  </VirtualHost>
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 16h23   #6
Membre du Club
 
Inscription : janvier 2010
Messages : 317
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 317
Points : 62
Points : 62
J'ai trouvé la solution et j'ai mis ma réponse dans "contribué".

Lien

Après plusieurs recherches difficiles, j'ai décidé de donner ce que j'ai appris par ma contribution.
dancom5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h45.


 
 
 
 
Partenaires

Hébergement Web