2010-08-04 5 views
-1

J'ai des domaines comme www.football.com et www.baseball.com.je veux créer des domaines pour différents utilisateurs

Ils sont liés à www.game.com, qui est le parent, et sa page d'administration, www.game.com/admin.

Je veux créer quelque chose comme www.football.com/userid1/admin, www.baseball.com/userid2/admin, etc. pour différents utilisateurs.

Tous les domaines sont mappés à la même adresse IP et il existe un seul dossier d'administration. Si j'utilise CakePHP, est-il possible de réaliser ce qui précède?

+0

Il s'agit plus d'une question ServerFault. Vous devrez le configurer dans Apache (ou sur tout autre serveur Web que vous utilisez) pour pointer les domaines vers le même dossier ou le même script de gestionnaire. – Cfreak

+0

Pouvez-vous fournir plus de détails sur ce que vous essayez d'accomplir? Si vous utilisez la méthode $ _SERVER ['HTTP_HOST'] décrite ci-dessous, la maintenance du code sera très préoccupante. Quel est le but de ce que vous essayez de faire en mettant en place les domaines comme celui-ci? –

Répondre

1

C'est simple à faire, mais ça devient nerveux dans les détails. Vous pouvez configurer Apache pour pointer tous ces domaines au même ensemble de fichiers PHP, vous consultez $_SERVER['HTTP_HOST'] pour voir quel domaine a été effectivement demandé:

switch ($_SERVER['HTTP_HOST']) { 
    case 'www.baseball.com': 
    case 'baseball.com': 
     // do baseball.com stuff here 
     break; 
    case 'www.football.com': 
    case 'football.com': 
     // football stuff here 
    default: 
     // just in case no valid hostname was given (e.g. coming in via IP only) 
     // do default stuff here 
} 

Avec des soins appropriés dans le reste de votre code et modèles, vous pouvez Déterminer facilement les images/feuilles de style/contenu du site à produire, mais utiliser la même logique de base pour chacune d'entre elles.

Questions connexes