CodeIgniter URI 路由:从基础 URL 中删除路由段

CodeIgniter URI routing: remove route segment from base URL

如何从我的基地 URL 中删除路线段?例如,我的 routes.php:

中有这些路线
$route['default_controller'] = 'main_controller';
$route['users'] = 'user_controller';
$route['user/(:num)'] = 'main_controller/user/';

它们都正常路由,但在调用的视图中 user() 方法所有生成的链接(对于 .js.css.png 文件等...)已 user/ 插入到基础 URL localhost/domain_name 和文件路径(例如 css/style.css),因此所有这些链接(如您所料)return 404 并且页面格式不正确。

如果您需要有关相关代码的更多信息,请评论您需要的内容,我会添加。提前致谢。

编辑: 如果有帮助,视图中的 echo base_url(); 会打印出 http://localhost/domain_name/.

在脚本和css 文件前添加base_url。并指定文件夹 kept.Like 我们在 assets/css 文件夹

中有 style.css 文件
<?php echo base_url('assets/css/style.css'); ?>
Or 
<?php echo base_url().'assets/css/style.css'; ?>