我的 CSS 页面未在 codeigniter 中加载

Posted

技术标签:

【中文标题】我的 CSS 页面未在 codeigniter 中加载【英文标题】:My css page is not loadin in codeigniter 【发布时间】:2014-05-20 15:00:54 【问题描述】:

constants.php 我有

define('URL','localhost/indianeers/');
define('CSS',URL.'assets/css/');

config.php 我有

 $config['base_url']= URL;

并查看我附加的页面

<link rel="stylesheet" href="<?php echo CSS.'developer.css' ;?>" />

但此页面未加载,似乎找不到页面。谁能帮帮我。

【问题讨论】:

你的 css 文件在哪里? 我的项目文件夹/assets/css/develope.css 如果直接去http://localhost/indianeers/assets/css/develope.css,是不是在加载css文件? 显示404错误... 你确定文件在那里吗?您能否附上您的问题.htaccess 【参考方案1】:

如果您的文件 assets/css/developer.css 可用并且您无法直接通过

访问它

http://localhost/indianeers/assets/css/develope.css

那么问题出在您的 .htaccess 上。将其替换为以下内容,

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

希望这会有所帮助:)

【讨论】:

【参考方案2】:

U也可以在html中使用Base Tag(查看)Head

在项目的根目录中创建一个名为 assets 的文件夹,并在其中创建 css 文件夹,然后将 css 放在那里 rootdir(project name)/assets/css/developer.css

<head>
    <base href="<?php echo base_url()?>" />
    <link rel="stylesheet" href="assets/css/developer.css" />
</head>

【讨论】:

不!我用的一样!!但如果我把 我的 【参考方案3】:

改变

$config['base_url']= URL;

$config['base_url']= "http://localhost/indianeers/"

并使用base_url函数,无需使用常量

<link rel="stylesheet" href="<?php echo base_url('assets/css/developer.css') ;?>" />

或者如果你可以加载html helper 然后link_tag() 加载css函数

【讨论】:

它不工作。实际上我应该把我的 css 文件保存在哪里。 要管理您的公共资产,请遵循***.com/a/22412426/567854,结构。 in /root dir => css 文件夹 它不工作..首先我没有看到这个标签 在使用 bugzilla 进行检查时

以上是关于我的 CSS 页面未在 codeigniter 中加载的主要内容,如果未能解决你的问题,请参考以下文章

自定义 404 未在实时服务器上的 Codeigniter 中显示

codeigniter 项目未在 cpanel 中运行

javascript 变量未在表单中显示 codeigniter 的验证错误

长 URL 值未在 Codeigniter 中提交

codeigniter 未在 xampp 1.7.3 中运行(无法加载类)

MPDF pdf 未在任何浏览器中打开,Codeigniter 中未显示错误