Ajouter un préfixe au domaine avec url_rewriting

Nouveau WRInaute
Bonjour à tous,

Avant tout, je tiens à dire que malgré de longues recherches dans le forum, je n'ai rien trouvé qui se rapporte à mon souci...



J'aimerais qu'une page de mon site du type :
http://www.domaine.com/index.php?valeur=moimeme

puisse être accédée de cette façon :
http://moimeme.domaine.com/

J'ai donc créé une règle d'url_rewriting qui est celle-ci :
RewriteRule ^http://(.+)\.domaine\.com$ http://www.domaine.com/index.php?valeur=$1 [L]

Cela dit rien ne marche.
Il me semble que ma règle est correcte... Est-ce une bonne méthode pour réaliser cela ou est-ce que je me dirige vers une mauvaise voie...

Merci à tous pour votre aide et bonne continuation :p
 
WRInaute impliqué
Avant de faire le rewriting, il faut t'assurer que tu possèdes bien le "wildcard" sur ton domaine (c'est à dire que n'importe quel sous-domaine renvoit vers un même serveur).
La règle DNS est:
Code:
*.domaine.com.	CNAME	domaine.com.
 
WRInaute occasionnel
Tu n'as meme pas besoin de rewriting pour faire ca, un simple php suffit :

Code:
if (isset($_GET['valeur'])) {
     $redirect = $_GET['valeur'];
     header("Location: http://$redirect.domaine.com");
}

Avec ca ca doit marcher. Comme l'a dit FloBaoti, evidement il faut que la racine soir configurée dans les DNS
 
Nouveau WRInaute
FloBaoti a dit:
Avant de faire le rewriting, il faut t'assurer que tu possèdes bien le "wildcard" sur ton domaine (c'est à dire que n'importe quel sous-domaine renvoit vers un même serveur).
La règle DNS est:
Code:
*.domaine.com.	CNAME	domaine.com.

Ah ok, à vrai dire j'avais entendu parler de cette solution mais il me semblait qu'en url rewrite c'était également possible.

Je vais configurer tout ca dans mon serveur et vous tiens au jus alors ^^
Merci beaucoup !!

ps: cela dit, le header ne risque-t-il pas de faire tourner le script en boucle étant donné que c'est la page index qui est visée ?
 
Discussions similaires
Haut