我在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文件?
非常感谢任何帮助!
答案 0 :(得分:1)
将您的assets
目录放在项目根目录中,这是最佳做法。所以你的site.css
路径应该是
assets/css/site.css
而不是
application/assets/css/site.css
现在测试。现在$siteCss = base_url('assets/css/site.css')
将起作用