【发布时间】:2016-08-26 09:02:01
【问题描述】:
我在我的 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 文件?
非常感谢任何帮助!
【问题讨论】:
标签: php html css .htaccess codeigniter