複数の Web サイトを開発し、これらの Web サイトを 1 つのバックエンドで管理する必要があります。誰かその方法を教えていただけますか? tp を使用して開発するマスターは、このアイデアを説明できますか?
異なる Web サイトを区別するためにサイト ID を追加します
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','. /ホーム/');}
異なる Web サイトを区別するためにサイト ID を追加します
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','. /ホーム/');
}