1

さまざまなサブサイトを処理する codeigniter のコントローラーを取得しました。

  • site/index/1サブサイト A のコンテンツを取得します

  • site/index/2サブサイト B のコンテンツを取得します

ここで、これらのサブ サイトのドメイン名を登録することにしました。

必要なもの:

http://www.subsite1.com  -> default controller should be site/index/1

site/index/1URI に がありません。

http://www.subsite2.com  -> default controller should be site/index/2

site/index/2URI に がありません。

いじって遊んでみましroutes.phpたが、どこにも行きません..誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

1

routes.php ファイルで、これを設定する必要があります。

$route['default_controller'] = ($_SERVER['SERVER_NAME'] == 'http://www.subsite1.com' ? "site/index/1" : "site/index/2");

そして、奇妙なURLが入力されているときにどこかにそれを強制しようとしている場合:

$route['404_override'] = ($_SERVER['SERVER_NAME'] == 'http://www.subsite1.com' ? "site/index/1" : "site/index/2");

2番目のものは2に切り替えるだけです

于 2012-06-21T21:12:02.930 に答える