簡體   English   中英

如何在codeigniter中正確設置base_url()?

[英]How to Properly set base_url() in codeigniter?

我正在開發基於codeigniter的應用程序,我在該頁面上創建了一個全局布局頁面,我已經包含了codeigniter根目錄中assets文件夾中的所有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/";

如何解決這個問題。

將資產路徑放在 base_url函數內(根據文檔 )。

例如

<?php echo base_url('assets/front/website/static/fonts/icomoon-greycom/css/style.css'); ?>

用這個:

<link rel="stylesheet" href="<?php echo site_url(); ?>assets/front/website/static/fonts/icomoon-greycom/css/style.css">

可以使用

href="<?php echo base_url().'assets/front/website/static/fonts/icomoon-greycom/css/style.css'; ?>"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM