我正在基于codeigniter的应用程序上工作,我已经在该页面上创建了一个全局布局页面,我在codeigniter根目录的资产文件夹中包含了所有的css,js和其他图像。
我已经包含了以下代码之类的文件
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/front/website/static/fonts/icomoon-greycom/css/style.css">
当我访问首页https://mypage.com时,效果很好 会将这些文件加载为
https://mypage.com/assets/front/website/static/font/icomoon-greycom/css/style.css
但是当我访问其他链接时。
https://mypage.com/region/india
加载它
https://mypage.com/region/india/assets/front/wesbite/static/font/icon-greycom/css/style.css
但是我希望它只加载https://mypage.com/assets/assets/front/wesbite/static/font/icon-greycom/css/style.css
在我的config.php页面中
$config['base_url'] = "https://www.mypage.com/";
如何解决此问题。
答案 0 :(得分:2)
将资产路径放入内部base_url
(根据docs)。
例如
<?php echo base_url('assets/front/website/static/fonts/icomoon-greycom/css/style.css'); ?>
答案 1 :(得分:1)
使用此:
delegate
答案 2 :(得分:0)
可以使用
href="<?php echo base_url().'assets/front/website/static/fonts/icomoon-greycom/css/style.css'; ?>"