如何从基本网址中删除路线段?例如,我在 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();
。
答案 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'; ?>