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

问题描述 投票:1回答:1

如何从基本URL中删除路径段?例如,我在routes.php中有这些路由:

$route['default_controller'] = 'main_controller';
$route['users'] = 'user_controller';
$route['user/(:num)'] = 'main_controller/user/$1';

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

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

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

php codeigniter url-routing
1个回答
2
投票

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

<?php echo base_url('assets/css/style.css'); ?>
Or 
<?php echo base_url().'assets/css/style.css'; ?>
© www.soinside.com 2019 - 2024. All rights reserved.