ホームページ  >  に質問  >  本文

TP でマルチサイト管理 (複数の Web サイトが 1 つのバックエンドに対応する) を行う方法、誰がそれを実行しましたか? いくつかアイデアを教えていただけますか?

複数の Web サイトを開発し、これらの Web サイトを 1 つのバックエンドで管理する必要があります。誰かその方法を教えていただけますか? tp を使用して開発するマスターは、このアイデアを説明できますか?

ᴬ ᴾᵀᴬ ᴾᵀ2348日前1560

全員に返信(2)返信します

  • dabour

    dabour2018-04-20 16:30:13

    異なる Web サイトを区別するためにサイト ID を追加します

    返事
    0
  • 苒苒

    苒苒2018-04-20 09:04:55

    2つの方法を紹介します:

    1. 各Webサイトは異なるエントリファイルに対応します

    考え方: tpフレームワークでは、バックエンドとフロントエンドのエントリファイルはそれぞれadmin.phpとindex.phpです。複数の Web サイトがある場合は、この Web サイトのディレクトリ (application/Innde2 ディレクトリなど) に対応する新しいエントリ ファイル (index2.php など) を作成し、プロジェクト ディレクトリをルートのindex2.php に指定できます。ドメイン名を設定するときのディレクトリ。

    2. 統一されたエントリーファイルを使用し、エントリーファイル内のドメイン名、つまりindex.phpを決定し、異なるドメイン名に従って対応するディレクトリにジャンプします。

    これについてはあまり多くは言いません。非常に簡単なので、サンプル コードを掲載します。


    // ドメイン名に基づいてアプリケーション ディレクトリを定義します
    $server = $_SERVER[ 'SERVER_NAME'];
    if($server == '** **.com'){
    define('APP_PATH','./Mzhuisu/');
    }else{
    define('APP_PATH','. /ホーム/');
    }

    返事
    1
  • キャンセル返事