Générer (ou le simuler) un sous domaine en PHP

Petit nouveau ! | 4 Messages

06 août 2011, 00:46

Bonjour,

Voilà plusieurs jours que j’essaie de faire cela en parcourant divers sujet et n'obtenant pas de résultat concluant je viens demander.
Tout d'abord la difficulté c'est que je suis sur du mutualisé (donc pas d'accès au hhtpd.conf, enfin il me semble ...), chez PlanetHoster.

Je dois transformer :
En :
Et cela automatiquement à partir de PHP.
J'avais pensais à l'URL rewrite mais je ne pense que seul l'URL rewrite suffise.

Y a t-il un moyen de faire cela en mutualisé ?

Merci d'avance.
Valentin.

Eléphant du PHP | 171 Messages

06 août 2011, 02:27

Effectivement, l'URL Rewriting seul ne suffit pas, il te faut aussi jouer avec les entrées DNS.

http://www.allhtml.com/articles/detail/709 est fait pour toi.
Le bon jugement s'apprend par l'expérience qui s'acquiert en partie par le mauvais jugement.

Petit nouveau ! | 4 Messages

06 août 2011, 02:51

Merci de ta réponse j'ai essayé :
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.loyal-hoster.com
RewriteCond %{HTTP_HOST} ^images.loyal-hoster.com
RewriteRule ^([^.]+).loyal-hoster.com$ loyal-hoster.com/$1 [L]
Mais ça ne marche pas ...

Eléphant du PHP | 171 Messages

06 août 2011, 03:51

Tu as fais les modifications par rapport au DNS ?
Le bon jugement s'apprend par l'expérience qui s'acquiert en partie par le mauvais jugement.

Petit nouveau ! | 4 Messages

06 août 2011, 03:56

Oui je les est faites ...
Je précise que mon panel est cpanel si ça peut servir ...

devlop78
Invité n'ayant pas de compte PHPfrance

06 août 2011, 04:28

C'est pas vraiment les DNS qu'il faut modifier, si dans tes DNS tu as *.tondomaine CNAME .tondomaine pas de soucis.

Après, c'est au niveau du serveur HTTP où il faut lui dire que

*.mondomaine {
root /var/www/domaine/$sous_domaine
}

Enfin, voilà ;)