Codeigniter でいつものように、私が持っていると仮定$route['default_controller'] = "welcome";
すると、左側の URL を要求すると、右側にリストされているコントローラーを使用しています。
www.foo.com/ => applications/controllers/welcome.php with method "index"
www.foo.com/bar => applications/controllers/bar.php with method "index"
www.foo.com/bar/baz => applications/controllers/bar.php with method "baz"
これはすべて予想どおりです。しかし、サブドメインが使用されている場合、サブドメインと同じ名前のサブディレクトリでcodeigniter にコントローラーを使用させたいと思います。
abc.foo.com/ => app/controllers/abc/welcome.php with method "index"
abc.foo.com/baz => app/controllers/abc/baz.php with method "index"
abc.foo.com/baz/qux => app/controllers/abc/baz.php with method "qux"
これはルートで行うことができますか? もしそうなら、サブドメインに基づいてどのようにルートを設定しますか?
または、これを行う簡単な方法はありますか?