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

[HELP] 求救,启用缓存后重定向问题

[复制链接]
发表于 2016-5-7 19:20:50 | 显示全部楼层 |阅读模式
各位大神好:       wap站的CI启用了文件缓存,现在想让电脑访问的时候去www,应该在哪里加代码呀?

      对于已经有缓存的网页,CI就直接把wap的信息给返回去了,不进php的处理函数怎么办?
 楼主| 发表于 2016-5-7 20:19:33 | 显示全部楼层
项目着急,直接修改了:
Output.php中的_display_cache  函数,在函数开头判断如果是PC就直接用header指令跳走。
为了避免继续输出wap内容,header后面需要跟一个die();

目前线上看已经能工作了。大神们看这么解决主要问题在哪里,是否可以用hook来替换?如果替换怎么个搞法?
 楼主| 发表于 2016-5-7 22:21:17 | 显示全部楼层
CodeIgniter.php的322行有这个:

if ($EXT->call_hook('cache_override') === FALSE && $OUT->_display_cache($CFG, $URI) === TRUE)
        {
                exit;
        }
发表于 2016-5-11 07:29:58 | 显示全部楼层
为什么不用伪静态 的改写呢?

本版积分规则