[英]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.