Rewriting et sous domaines

WRInaute discret
Salut...

J'aimerais savoir si il y aurait moyen de créer des sous domaines à la volée...

Dans ce but, il faudrais que l'adresse suivante :
http://www.site.com/page.php?w=nom

Devienne :
nom.site.com

Est-ce que vous pensez que c'est réalisable ? Je suis chez OVH... :wink:

Merci d'avance !

PLAY
 
Nouveau WRInaute
Pour la création de sous-domaine, il faut attendre la propagation des DNS pour qu'ils soient actifs ...
Et puis je ne vois pas vraiment comment faire en rewritant pour arriver à cela.

En fait j'ai jamais essayé en fesant directement avec le nom de domaine dans la regex ...

Mais bon avec les DNS, faire des sous domaine à la volée ... :/
Quoique ...
 
WRInaute occasionnel
Moi je dis que c'est possible, sans accès Root au serveur, juste avec un .htaccess et de l'urlrewriting; voici ce que j'ai trouvé dans la doc Apache http://httpd.apache.org/docs-2.0/misc/rewriteguide.html:

Code:
Virtual User Hosts

Description:

    Assume that you want to provide www.username.host.domain.com for the homepage of username via just DNS A records to the same machine and without any virtualhosts on this machine.
Solution:

    For HTTP/1.0 requests there is no solution, but for HTTP/1.1 requests which contain a Host: HTTP header we can use the following ruleset to rewrite http://www.username.host.com/anypath internally to /home/username/anypath:

RewriteEngine on
RewriteCond   %{HTTP_HOST}                 ^www\.[^.]+\.host\.com$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   ^www\.([^.]+)\.host\.com(.*) /home/$1$2
Je n'ai pas tester, à toi de dire si ça marche
Par contre ce code, n'as pas l'air compatible avec le protocole HTTP/1.0 (qui n'envoie pas le {HTTP_HOST}) et c'est ce qu'utilise encore les robots d'indexation des moteurs de recherche d'après mes logs. À méditer.

Si tu as un serveur dédié, là c'est moins problèmatique, voir par exemple: http://www.taggle.org/index.php/200...ing-avec-apache-et-alias-de-domaines-a-gogo-1 et http://www.taggle.org/index.php/200...ing-avec-apache-et-alias-de-domaines-a-gogo-2

David
 
WRInaute impliqué
j0k3r_n0ir a dit:
Pour la création de sous-domaine, il faut attendre la propagation des DNS pour qu'ils soient actifs ...
8O Un sous-domaine, c'est juste un repertoire sur le serveur!
Pour le creer à la volée, ca depend completement de la manière dont l'hebergeur gère les sous-domaines. Chez certains hebergeurs, chaque repertoire à la racine peut être appelé comme un sous domaine (repertoire.domaine.com), donc la ca ne pose pas de probleme.
 
WRInaute impliqué
Oui mais quelque soit ton hebergeur, il n'y a pas de propagation des DNS pour un sous-domaine!
 
Discussions similaires
Haut