1
我已经在我的Apache的conf配置和hosts文件,这样我可以通过我的浏览器指向打开它的CI安装:无法加载CSS文件笨3
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文件?
任何帮助,非常感谢!
这将无法正常工作 - 我已经尝试过。 –
现在看我编辑的答案 –
这是正确的。 “应用程序”目录并不意味着从URL(例如客户端浏览器)不能达到尊重MVC体系结构的安全标准。 – Tpojka