我的 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>
【讨论】:
不!我用的一样!!但如果我把改变
$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 中显示
javascript 变量未在表单中显示 codeigniter 的验证错误