Maison  >  Questions et réponses  >  le corps du texte

Comment faire de la gestion multi-sites dans TP (plusieurs sites web correspondent à un backend), qui l'a fait, pouvez-vous me donner quelques idées ?

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

ᴬ ᴾᵀᴬ ᴾᵀ2348 Il y a quelques jours1557

répondre à tous(2)je répondrai

  • dabour

    dabour2018-04-20 16:30:13

    Ajoutez un identifiant de site pour distinguer les différents sites Web

    répondre
    0
  • 苒苒

    苒苒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/');
    }

    répondre
    1
  • Annulerrépondre