【问题标题】:CSS not loading in CodeigniterCSS 未在 Codeigniter 中加载
【发布时间】:2015-07-03 09:48:16
【问题描述】:

问题是css文件没有在codeigniter 3.0中加载。

但是当我使用 firebug 时,我找到了正确的链接。

适用于我的目标分页。

只有不工作的 css 文件。

<link rel="stylesheet" href="/bbs/include/css/bootstrap.css" />

如果我错了,firebug 不会读取 bootstrap.css,不是吗?

但是通过firebug,我可以检查我的bootstrap.css文件源。

我在 Stackoverflow 中尝试了很多答案。

我试过了 .htaccess 问题(即

RewriteCond $1 !^(index\.php|images|include|captcha|robots\.txt)

因为我的 css 文件在包含文件夹中。并且包含文件夹具有相同的 应用程序文件夹的位置。

F5 崩溃。 (这可能是专家所说的缓存问题。) 但不工作。

哦,使用 base_url 的结果是一样的。只是没有加载。

我该怎么办? 花了好几次都累死了。

对不起,重复的问题。

【问题讨论】:

  • 您需要在 src 中使用 并确保您的 url 助手自动加载。并确保主目录资产文件夹中的css。
  • 谢谢你,沃尔夫冈!它让我的大脑更好!您的提示帮助我解决了问题!

标签: css codeigniter


【解决方案1】:

使用这个&lt;?php echo base_url(); ?&gt;

<link rel="stylesheet" href="<?php echo base_url(); ?>bbs/include/css/bootstrap.css" />

config/config.php

$config['base_url'] = '';
$config['index_page'] = '';

您的.htaccess 将是

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

所以你的文件夹结构应该是这样的

 1. application
 2. bbs
     - include
         1. css
           - bootstrap.css
 3. index.php
 4. .htaccess
 5. system

【讨论】:

    猜你喜欢
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    • 2014-05-20
    相关资源
    最近更新 更多