我正在将 CI 作为一个模块集成到另一个脚本中,我需要配置和设置路由才能正常工作,但是从这个父脚本内部,mod 会重写等等。
基本上启动父脚本将所有 URL 路由m/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';