モバイル サイトを運営する方法を模索中です。CodeIgniter に Web アプリがあり、そのモバイル バージョンを作成したいと考えています。ただし、特にモデルではなく、あまり多くのコードを書き直したくありません.. (どこでも使用できる生データを返すため)。
サブドメイン ( ) でモバイル Web サイトを運営したいと考えていますm.mydomain.tld
。デスクトップ バージョンは で実行されwww.mydomain.tld
ます。サブドメインを CI アプリケーション フォルダーに指定しようとしました。モバイル ブラウザが に到達するとwww.mydomain.tld
、 にリダイレクトしm.mydomain.tld
ます。前述のとおり、このサブドメインは私の CI アプリケーション フォルダーを指しています。次に、モバイル向けに最適化されたコントローラーとビューを提供します。
でも!で指定されapp/config/config.php
ているように、アプリケーションの base_url は次のとおりです。
$config['base_url'] = 'http://www.mydomain.tld/';
そのため、リダイレクトは実際にm.mydomain.tld
は機能しません。なぜなら、リダイレクトされたままにwww
なり、それを望んでいないからです。
私がこれを解決しようとしている方法は、異なるコントローラー/ビューを持つ2つのアプリケーションフォルダーを作成することですが、モデルなどを共有しています. controller' (MY_Controller)、および異なるアプリケーション間のいくつかのカスタム ライブラリ/ヘルパー。
これが明確であることを願っています。そうでない場合は、私が探しているものを喜んで説明します。どうもありがとう!