codeigniter のマルチドメイン設定をしようとしています。
このようなリンクをサポートする必要があります
www.site.com/users/username subdomain.site.com www.othersiteparkedonsite.com
この3つの異なるケースで、ケースに関するアプリケーションフォルダーをロードしたい
index.php の次のコードは、サブドメインとドメインのケースでのみ機能します
// Application folder var
$myApp = '';
switch($_SERVER['HTTP_HOST'])
{
case 'site.com':
$myApp = 'application';
break;
default:
$myApp = str_replace('.','_',$_SERVER['HTTP_HOST']);
$myApp=str_replace('www_','',$myApp);
$myApp='sites/'.$myApp;
}
$application_folder = $myApp;
しかし、最初のケースとサブドメインを識別する方法????
コードアップを使用すると、ルートフォルダー内の /sites/ フォルダーを 1 つだけ使用して、サブドメイン名またはドメイン名でフォルダーをロードできますが、ルーティングを作成する方法、または htaccess を使用して、ユーザー名、サブドメインに関するアプリケーションフォルダーをロードできるようにします。ドメイン、およびコントローラー??? www.site.com/users/usernameX にアクセスすると、
index.php は /usersites/usernameX フォルダを読み込みます
からのサブドメインの場合
sub1.site.com はアプリケーション フォルダを読み込みます
/subdomains/sub1_site_com
同じフォルダに駐車している他のドメインの場合
www.otherdomain.com が読み込まれます
/sites/otherdomain_com
と
www.site.com/somecontroller/somefunction は、ルートにあるメインの /application フォルダーから動作します ...
手伝って頂けますか?