如何从基本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/
。
在脚本和css文件之前添加base_url。并指定保存的文件夹。就像我们在assets / css文件夹中有style.css文件一样
<?php echo base_url('assets/css/style.css'); ?>
Or
<?php echo base_url().'assets/css/style.css'; ?>