无法在代码点火器3中加载css文件


Unable to load css files in codeigniter 3

我在apache conf中配置了CI安装,并托管文件,这样我就可以通过将浏览器指向来打开它

http://mysite/

上面的URL将打开配置的索引文件,一切正常。

现在,在这个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,但如果我在浏览器中打开该URL,就会出现404错误。

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

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

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

非常感谢您的帮助!

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

assets/css/site.css

而不是

application/assets/css/site.css

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