2016-12-21 2 views
0

今、CodeIgniter frameworkを使用してアプリケーションを開発しています。このアプリケーションでは、アカウント設定に名前を付けるセクションがあります。このセクションを使用することで、複数のアカウントを作成できます。たとえば、アカウント名はabc、bcaなどです。 www.xyz.com (base_url)はその後、我々は怒鳴るようなアカウント名とドメイン名と、ドメイン名でサイトにアクセスする必要があります:もっと明確にするために異なるURLを使用してcodeigniterアプリケーションをロードする方法

www.xyz.com

www.xyz.com/abc/

www.xyz.com/bca/

www.xyz.com/anything/

、URLパターンは次のようになります。

www.xyz.com/dashboard/index

www.xyz.com/abc/dashboard/index

www.xyz.com/bca/dashboard/index

そして、私のサイトのURLがあるとし

どうすればいいですか?私はあなたの提案が必要です。

+0

あなたが他のドメインに位置しています。この 'www.xyz.com/newproject'それが開きますあなたの新しいプロジェクトのようなURLを打つときは、意味不明な点がコメントを追加する場合、それはあなたを助けることを願っていますこの「www.mxy.com」のように私は正しいAshishです。 –

+0

@ yaseen-ahmad、実際には同じドメインから同じスクリプトを使用して、別のURL(www.xyz.com/newprojectまたはwww.xyz.com/newproject1またはwww.xyz.com)でプロジェクトを実行します。 – Ashish

+0

はいそれは可能です私の答えがあなたを助けることを望みます@Ashish –

答えて

2

はいコードギータイター経由で可能です。 あなたはこのwww.xyz.com/new_projectのようなウェブサイトのURLを打ったとき、それは行くコントローラ機能は、コード例で見

$route['new_project'] = "controller/function"; 

を呼び出すことができる名前はroutes.phpの あるゴーapplication\config開くファイルあなたのコントローラと機能に言及してください。今、私たちは、あなたが今、あなたのURLは次のようになり、この

redirect('account/'.$name_var.''); 

のようなURLをリダイレクト

$route['account/(.*)'] = "controller/function"; 

は敗走のドキュメントCodeIgniter URI Routing

例2を参照してください。

www.xyz.com/account/name_of_logged_in_user 

また、このように使用できます。

$route['(.*)/dashboard/index'] = "controller/function"; 

そして、このように呼び出すことができます。

redirect(''.$name_var.'/dashboard/index'); 

このコードから、出力URLは次のようになります。

www.xyz.com/name_of_logged_in_user/dashboard/index 

0

これにはさまざまな方法があります。

1)異なるドメインで同じスクリプトを実行する場合は、ドメインエイリアス。

2)あなたは、サブドメインと同じスクリプトを実行したいならば、あなたは、あなたがhtaccessファイルに

を使用する必要が同じドメイン内の別のフォルダと同じスクリプトを実行したい場合はCPanelの

3)からそれを行うことができます

関連する問題