1

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';
4

1 に答える 1

1

それを行うには2つの方法があります

1)$config['base_url'] = 'http://www.domain.com/folder/m/memberships'; ルートを設定してクリアする

2)ルートを設定する$route['m/memberships/(:any)/(:any)'] = '$1/$2';

最初のものははるかにきれいです

于 2013-01-21T23:37:12.997 に答える