无法在codeigniter 3中加载css文件

时间:2016-05-01 15:09:37

标签: php html css .htaccess codeigniter

我在apache conf中配置了CI安装并托管文件,以便我可以通过将浏览器指向以下内容来打开它:

http://mysite/

以上网址将打开已配置的索引文件,一切正常。

现在,在此CI安装中,我添加了一个CSS文件:

application/assets/css/site.css

在我的配置文件中,我添加了:

$config['base_url'] = 'http://mysite/';

如果我做了回音$base_url(),我得到http://mysite/,这样就可以了。

现在加载css文件$siteCss = base_url('assets/css/site.css')

按预期显示http://mysite/assets/css/site.css,但如果我在浏览器中打开该网址,则会出现404错误。

在我的.htaccess中,我添加了几行来从URL中删除index.php:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

如何在此设置中正确加载我的css文件?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

将您的assets目录放在项目根目录中,这是最佳做法。所以你的site.css路径应该是

assets/css/site.css

而不是

application/assets/css/site.css

现在测试。现在$siteCss = base_url('assets/css/site.css')将起作用