我在配置中的基本网址是:$config['base_url'] = 'http://localhost/ci/';
我的CSS文件夹位于根级别(因此 ci )。
在视图中我试过:
<head>
<style> @import url('<?=base_url()?>/css/styles.css'); </style>
</head>
和
<head>
<link rel="stylesheet" type="text/css" href="<?php echo base_url()?>css/styles.css">
</head>
两个都失败了。使用Codeigniter框架导入CSS文件的正确方法是什么
以下是我的.htaccess文件的样子:
<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
答案 0 :(得分:1)
我使用这种方法:
文件夹结构:
example.com
| _申请
| _资产
| _ system
CI 2.x
我已设置$config['base_url'] = '';
,这适用于本地服务器和生产服务器
CI 3.x
警告:您必须设置此值($config['base_url']
)!所以我使用下面的代码来区分本地服务器和生产服务器:
if ($_SERVER["HTTP_HOST"]=='ex.ample')
$config['base_url'] = 'http://ex.ample/';
else
$config['base_url'] = 'http://example.com/';
(我在本地服务器上使用名为ex.ample
的虚拟主机,根据您的需要进行更改)
在我的文件夹资源中,我存储了assets/css/style.css
并在我的视图中将其命名为:
<link rel="stylesheet" type="text/css" href="/assets/css/style.css" />
答案 1 :(得分:0)
<link rel="stylesheet" type="text/css" href="<?php echo base_url()?>css/styles.css">
base_url
此代码可以确保您提供正确的路径
您也可以使用
<link rel="stylesheet" type="text/css" href="<?php echo base_url('css/styles.css');?>">