如何在codeigniter中正确设置base_url()?

时间:2018-09-24 07:42:47

标签: php codeigniter

我正在基于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/";

如何解决此问题。

3 个答案:

答案 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'; ?>"