Maison > Questions et réponses > le corps du texte
Développez plusieurs sites Web, et ces sites Web doivent être gérés par un seul backend. Quelqu'un peut-il me dire comment procéder ? En utilisant tp pour développer, n'importe quel maître peut-il expliquer l'idée
dabour2018-04-20 16:30:13
Ajoutez un identifiant de site pour distinguer les différents sites Web
苒苒2018-04-20 09:04:55
Donnez-vous deux méthodes :
1. Chaque site Web correspond à des fichiers d'entrée différents
Réflexion : Dans le framework tp, les fichiers d'entrée pour le backend et le frontend sont respectivement admin.php et index.php. , si Si vous avez plusieurs sites Web, vous pouvez créer un nouveau fichier d'entrée tel que index2.php, correspondant au répertoire de ce site Web, tel que le répertoire application/Innde2, puis pointer le répertoire du projet vers index2.php à la racine répertoire lors de la définition du nom de domaine.
2. Utilisez un fichier d'entrée unifié, déterminez le nom de domaine dans le fichier d'entrée, c'est-à-dire index.php, et accédez au répertoire correspondant en fonction des différents noms de domaine.
Je ne veux pas trop en dire, c'est très simple, je vais juste vous poster l'exemple de code :
// Définir le répertoire de l'application en fonction du nom de domaine
$server = $_SERVER[. 'SERVER_NAME'];
if($server == '** **.com'){
definition('APP_PATH','./Mzhuisu/');
}else{
definition('APP_PATH','. /Accueil/');
}