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

[已解决] 开启缓存,启用查询字符串后页面跳转问题

[复制链接]
发表于 2010-9-29 17:33:12 | 显示全部楼层 |阅读模式
本帖最后由 cscs__2002 于 2010-9-29 21:46 编辑

因为页面查询条件比较复杂,所以没有使用codeigniter默认的url风格,而是启用查询字符串,
另外为了追求性能开启了output->cache缓存,结果访问缓存页面后无法访问其他页面。

例如:index.php?c=device&m=test 该页面缓存后,将无法访问其他页面
而index.php?/device/test风格的url则可以跳转

但是许多时候需要复合查询,简单的处理方法就是扔给url,比如index.php?c=device&m=test&a=?&b=?&c=?还有可能在此基础上再进行查询,因为a,b,c这些条件的数目和顺序都不是固定的,采用$_GET['a'],$_GET['b'],$_GET['c']很容易取值,而用index?/device/test/?/?/?方式处理起来很麻烦。

初步怀疑是redirect不支持查询字符串的url所致。

特此求助,不甚感激!
发表于 2010-9-30 01:00:19 | 显示全部楼层
CI 是既可以支持 URL 分段,又可以支持 query string,完全可以做成 google 那样的效果,呵呵
参考 http://codeigniter.org.cn/forums/thread-692-1-1.html
 楼主| 发表于 2010-10-1 09:40:41 | 显示全部楼层
多谢,,刚接触CI,蛮好用

本版积分规则