CI html页面不能加载css问题
本帖最后由 diqigan 于 2015-8-23 07:57 编辑这是默认的controller zhaoxin.php
<?php
class Zhaoxin extends CI_controller
{
public function index()
{
if (!file_exists(APPPATH . 'views/yimian.php'))
{
// Whoops, we don't have a page for that!
show_404();
}
$this->load->helper('url');
$this->load->view('yimian');
}
}
前端HTML头部是这样
<head>
<title>招新</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<link rel="stylesheet" type="text/css" href="<?=base_url('css/yimian.css')?>">
</head>
访问网页不能加载css,查看页面源代码css路径正常
这是查看网页源代码的结果
<link rel="stylesheet" type="text/css" >
点击此链接 【http://127.0.0.1/CodeIgniter-3.0.0/css/yimian.css】 出现NOT FOUND 页面
个人觉得是路由规则的问题,但不知该如何处理
网上看了好多教程始终没能解决问题,求助!谢谢!
htaccess文件的配置的问题,ci为了安全配置了application不能访问,楼上已经说了,下面是我的配置文件
<Directory "F:\wamp\www\citest">
#定义目录索引页面
DirectoryIndex index.php index.html
order deny,allow
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|public|application)
RewriteRule ^(.*)$ /citest/index.php/$1
</Directory>
需要在RewriteCond这里配置出可以直接访问的文件夹名称,比如你的css在public,这里要加上,我的是放在application 本帖最后由 Closer 于 2015-9-16 11:18 编辑
van188 发表于 2015-9-16 10:29
可能讲的还不是很清楚希望大神能看懂 看不懂我继续贴图谢谢
我能理解成
你試圖將 application 內的 static 資料夾開放權限
然後從這個資料夾讀取 css 的東西?
一般不建議將 application 內放 css/js/img ... 等需要直接讀取的資料
而是放在與 application 同級目錄 van188 发表于 2015-9-16 10:13
我也是遇到这个问题了 好像是路由问题吧 一直显示 ci 的404错误提示我的是nginx 服务器刚接触ci 文档看 ...
你這樣講沒人能幫你
要嘛就提供代碼
要嘛就整包打包上來 htaccess里设置对css文件夹的访问权限 css路径错了,NOT FOUND 没有这个文件,base_url('/css/yimian.css'),css前加斜杠 <link rel="stylesheet" type="text/css" href="<?=base_url('css/yimian.css')?>">
改成
<link rel="stylesheet" type="text/css" href="<?php echo base_url('css/yimian.css');?>">
试试
我也是遇到这个问题了 好像是路由问题吧 一直显示 ci 的404错误提示我的是nginx 服务器刚接触ci 文档看了好几天了求有大神支招 在线等 Closer 发表于 2015-9-16 10:19
你這樣講沒人能幫你
要嘛就提供代碼
嗯嗯 在整理了 谢谢 可能讲的还不是很清楚希望大神能看懂 看不懂我继续贴图谢谢 嗯嗯 我之前是放在和application同级目录的 但是也是访问不到。。。
页:
[1]
2