lidong0101 发表于 2010-2-3 11:02:26

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

.htaccess文件

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

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这样也可以正常访问

lidong0101 发表于 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

lidong0101 发表于 2010-2-3 14:09:06

又于到问题了!~
我想用http://127.0.0.1/index.php/list显示列表
但是我又想隐藏index.php让地址栏显示成
http://127.0.0.1/list.php
现在是如何加一个伪.php呀

lidong0101 发表于 2010-2-3 14:09:47

http://127.0.0.1/list
可以正常显示了 但是加上.php就报404 ,加上.html就正常

Hex 发表于 2010-2-3 14:14:52

为什么要加上伪 .php 呢?纯粹为了好看? .php 对于 SEO 没任何好处,只有坏处,所以你这个纯属心理作用,这个 CI 不支持,是服务器限制。

lidong0101 发表于 2010-2-3 15:58:50

但是现在又出现问题啦 分页出现点先问题
http://127.0.0.1/list.html/100
这样就报404,
http://127.0.0.1/list/100
这样就正常,
能不能做到上面那样呀?

Hex 发表于 2010-2-3 16:13:41

分页类不支持后缀,也可以算是分页类的 BUG。

lidong0101 发表于 2010-2-4 09:00:13

我用的是ci的分页类,有没有支持者写的 可以实现我的需求的分页类呢?

Hex 发表于 2010-2-4 10:03:26

目前没有,你应该看一下分页类源码,两屏幕的代码而已,很简单。

lidong0101 发表于 2010-2-4 11:26:50

....很难....
页: [1] 2
查看完整版本: 求助!~关于ci伪静态后加载本站的css就报404错误!