Version complète: sur le forum Webmaster Hub : réécrire des sous domaines ?
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
ebouilleur
Bonjour,

Je veux faire une redirection, mais c'est trop dur pour moi sad.gif

Je vous explique.
Je souhaire rediriger un sous domaine vers un fichier
genre : http://test.druly.com vers http://www.druly.com/test.php

Déja ca j'y arrive pas sad.gif
Voila mon code :
CODE
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^test.* [NC]
RewriteRule ^(.*) /test.php [L]


Mais il faut ajouter qu'il y a aussi dans mon htaccess cette ligne : RewriteRule ^([0-9a-z]+)[/]?$ /index.php?ref=$1 [L,NC] (qui elle fonctionne et fait un redurection de www.druly.com/8 vers www.druly.com/index.php?ref=8 et biensur je veux que cette condition s'applique aussi avec monhistoire de sous domaine d'avant pour avoir qqchose genre :
test.druly.com/8 qui devient www.druly.com/test.php?ref=8

Voila
j'espere avoir été assez clair, si vous pouvez m'aider.

Cordialement
Ebouilleur
Dan
Bonsoir,

Tout simplement parce que ton serveur ne répond pas pour le sous-domaine test.druly.com

Il faut que tu crées un champ A pour ce sous domaine, comme tu en as pour www et peut-être d'autres.
Ou alors créer un champ nommé * pour que ton serveur réponde à tous les sous-domaines.

C'est donc de la configuration de bind avant de pouvoir envisager une réécriture. smile.gif

Dan

PS: de plus, si tu veux utiliser effectivement tes sous-domaines en automatique, il te faudra le module vhost_alias sous Apache. Il te permettra d'utiliser la directive VirtualDocumentRoot.
ebouilleur
Ok alors partons sur le sous domaine : test.druly.com qui existe wink.gif

ps : si je m'en sort avec mon webmin je devrais pouvoir m'occupé de ton module vhost_alias
Dan
CITATION(ebouilleur @ vendredi 22 décembre 2006, 00h29) *
Ok alors partons sur le sous domaine : test.druly.com qui existe wink.gif

Et non, il n'existe pas !
Le host 'test.druly.com' n'est pas accessible (il ne répond même pas au ping)
ebouilleur
Heu, Dan escuse moi, je suis trop con... j'ai pas écris ce que je voulais dire.. info.druly.com

Désolé sad.gif
ebouilleur
Hello Dan

En fait j'ai réussi, mais je sais pas si c'est la meilleur méthode, mmais tu va me dire ca

Donc j'ai finalement créé un autre serveur virtuel que j'ai appeler info.druly.com
par defaut je le fais pointer sur la page php qui me convient
et dans le htacess je met :

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^info.* [NC]
RewriteRule ^([0-9a-z]+)[/]?$ /info.php?ref=$1 [L,NC]
RewriteCond %{HTTP_HOST} ^www.* [NC]
RewriteRule ^([0-9a-z]+)[/]?$ /index.php?ref=$1 [L,NC]


Qu'en penses tu ?
Merci
Ebouilleur
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.