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'; ?>
如何从我的基地 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'; ?>