création à la volée de sous nom domaine

WRInaute discret
Bonjour,

je voudrais donner à mes membres la possibilité de créer des pages perso de la forme nom.domaine.com qui seront ensuite redirigées vers www.domaine.com?page.php?id=nom

cela me fait donc deux ptits problemes :

1- créer à la volée des sous nom de domaines de la forme nom.domaine.com
2- redirection de nom.domaine.com vers www.domaine.com?page.php?id=nom

Grand Merci
 
WRInaute impliqué
roufa a dit:
1- créer à la volée des sous nom de domaines de la forme nom.domaine.com
2 Solutions:
- créer un wildcard sur ton domaine, c'est à dire indiquer dans sa configuration DNS que n'importe quel sous domaine tapé correspond à tel serveur
Sous Bind ça se fait comme ça:
Code:
*.example.com.    IN      A       192.168.1.1
- créer un sous domaine à la volée dans la configuration DNS: c'est à dire qu'à chaque création d'un sous domaine, tu dois éditer le fichier de configuration DNS et recharger la configuration -> plutôt lourd à réaliser et le sous domaine ne sera pas actif immédiatement, il faudra attendre que la nouvelle configuration se propage.
roufa a dit:
2- redirection de nom.domaine.com vers www.domaine.com?page.php?id=nom
Avec de l'URL Rewriting ça doit être possible:

- Penser à ajouter
Code:
ServerAlias *.example.com
dans la configuration Apache du domaine, puis
-
Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.example.com [NC]
RewriteRule ^(.*) /page.php?id=%1 [L,QSA]

cf http://www.debian-administration.org/articles/358
 
Nouveau WRInaute
Bonjour ,
j ai un nom de domaine www. exemple.com
j'aimerais savoir comment une fois qu'un membre se connecte sur son espace perso , je rewrite l'url sur ce format:

userName.example.com

je ne sais si on appelle le userName un sous nom de domaine ou c est juste une réécriture de l'url


Ma page connexion_membre.php lance un start session() et session name= UserName et rederige le membre vers une url :
www.exemple.com?profil.php&user_Name=SAndra_201"
, je voulais donc quel se redérige pluto vers :
SAndra_201.exemple.com



Merci :)
 
Discussions similaires
Haut