TP でマルチサイト管理 (複数の Web サイトが 1 つのバックエンドに対応する) を行う方法、誰がそれを実行しましたか? いくつかアイデアを教えていただけますか?
ᴬ ᴾᵀ
ᴬ ᴾᵀ 2018-04-18 17:27:22
0
2
1633

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

ᴬ ᴾᵀ
ᴬ ᴾᵀ

全員に返信(2)
dabour

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

いいねを押す +0
苒苒

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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート