Ceci est mon chemin:Autoload partagé les contrôleurs dans une application CodeIgniter HMVC
/api
calltek
application
config
controllers
...etc
index.php
.htaccess
empresite
application
config
controllers
...etc
index.php
.htaccess
gestios
config
controllers
Gestios_login.php
Gestios_profile.php
libraries
models
shared
config
helpers
language
libraries
Gestios et partagés sont forfaits. Calltek et Gestios sont des applications.
Calltek autoload.php charges de ressources gestios et partagés:
$autoload['packages'] = array(APPPATH.'../../gestios',APPPATH.'../../shared');
Et dans mon routes.php i définir des chemins appeler un contrôleurs Gestios:
$route['auth'] = 'gestios_login/index';
$route['avatar'] = 'gestios_profile/avatar';
$route['profile/me'] = 'gestios_profile/me';
$route['profile/avatar'] = 'gestios_profile/avatar';
$route['profile/avatar/(:num)'] = 'gestios_profile/avatar/$1';
$route['profile/config'] = 'gestios_profile/config';
Lorsque j'essaie de naviguer à example.com/api/calltek/auth app envoyez-moi un 404.
Mon calltek .htaccess c'est bien:
RewriteEngine on
RewriteCond $1 !^(index\.php|media)
RewriteRule ^(.*)$ index.php/$1 [L]