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

时间:2017-12-22 12:36:38

标签: php codeigniter url-routing

如何从基本网址中删除路线段?例如,我在 routes.php

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

它们都被正常路由,但是在被调用的视图中 user()方法所有生成的链接(适用于.js.css.png文件等...)已在基本网址{{1}中插入user/和文件路径(例如localhost/domain_name),因此所有这些链接(如您所料)返回css/style.css并且页面格式不正确。

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

编辑:如果有任何帮助,视图中的404会打印出echo base_url();

1 个答案:

答案 0 :(得分:3)

在脚本和css文件之前添加base_url。并指定保存的文件夹。就像我们在assets / css文件夹中有style.css文件

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