CIをモジュールとして別のスクリプトに統合しています。正常に機能するようにルートを構成および設定する必要がありますが、この親スクリプトの内部からmodの書き換えなどが行われます。
基本的に、親スクリプトを開始するには、すべてのURLm/MODULE_NAME
をモジュールフォルダーにルーティングします。このモジュールフォルダー内には、CIが引き継ぎ、送信されたリクエストを処理する場所があります。
リクエストのすべてのセグメントを表示すると、次のようになります。http://www.example.com/folder/m/memberships
CIは、次のようにセグメントを出力します。
array( [0] => 'folder', [1] => 'm', [2] => 'memberships' )
後にルーティングが自動的に行われるように構成設定を変更する方法を理解しようとしています/m/memberships
。
現在、基本的に各ルートを個別に設定しています。
// Main config routes
$route['(:any)/m/memberships'] = 'home';
$route['(:any)/m/memberships/admin'] = 'admin/dashboard';
$route['(:any)/m/memberships/admin/config'] = 'admin/config';
ベースURLをに設定しようとしましたhttp://www.domain.com/m/memberships
が、ここにリストされているルートでさえセグメントに追加されておらず、適切なコントローラーを指すことができませんでした。
誰か提案がありますか?私はCIにかなり慣れていません。
編集:これらは私が役立つかもしれないセットアップを持っているいくつかの設定です:
$config['base_url'] = 'http://www.domain.com/folder/';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';