用户
 找回密码
 入住 CI 中国社区
搜索
查看: 5568|回复: 10
收起左侧

[已解决] 求助!~关于ci伪静态后加载本站的css就报404错误!

[复制链接]
发表于 2010-2-3 11:02:26 | 显示全部楼层 |阅读模式
.htaccess文件

RewriteEngine on   
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

index控制器:
class Index extends controller
{
    function index()
    {   
        parent::Controller();
    }
    function _remap($method)
    {
          $header['css'] = '<link rel="stylesheet" href="/css/css_index.css" type="text/css" />';
          $data['header'] = $this->load->view('header', $header,True);
          $this->load->view('template_index',$data);
    }
}

一切都正常就是显示的时候http://127.0.0.1/css/css_index.css 的css没被加载上 FF看了下报404错误,未找到文件,
大家麻烦帮看下怎么解决,使用index控制器是因为我想让主站可以更好的被搜索引擎收录,www.xx.com/index.html这样也可以正常访问
 楼主| 发表于 2010-2-3 11:11:25 | 显示全部楼层
我解决了!~
看过别人的帖子了,问题出现在这个.htaccess文件
好好的配置一下,让路由文件不去解析那个目录就好了
修改后:
RewriteEngine on   
RewriteCond $1 !^(index\.php|images|robots|css|javascript|js|img|upload\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
 楼主| 发表于 2010-2-3 14:09:06 | 显示全部楼层
又于到问题了!~
我想用http://127.0.0.1/index.php/list显示列表
但是我又想隐藏index.php让地址栏显示成
http://127.0.0.1/list.php
现在是如何加一个伪.php呀
 楼主| 发表于 2010-2-3 14:09:47 | 显示全部楼层
http://127.0.0.1/list
可以正常显示了 但是加上.php就报404 ,加上.html就正常
发表于 2010-2-3 14:14:52 | 显示全部楼层
为什么要加上伪 .php 呢?纯粹为了好看? .php 对于 SEO 没任何好处,只有坏处,所以你这个纯属心理作用,这个 CI 不支持,是服务器限制。
 楼主| 发表于 2010-2-3 15:58:50 | 显示全部楼层
但是现在又出现问题啦 分页出现点先问题
http://127.0.0.1/list.html/100
这样就报404,
http://127.0.0.1/list/100
这样就正常,
能不能做到上面那样呀?
发表于 2010-2-3 16:13:41 | 显示全部楼层
分页类不支持后缀,也可以算是分页类的 BUG。
 楼主| 发表于 2010-2-4 09:00:13 | 显示全部楼层
我用的是ci的分页类,有没有支持者写的 可以实现我的需求的分页类呢?
发表于 2010-2-4 10:03:26 | 显示全部楼层
目前没有,你应该看一下分页类源码,两屏幕的代码而已,很简单。
 楼主| 发表于 2010-2-4 11:26:50 | 显示全部楼层
....很难....

本版积分规则