CI默认过滤了$_GET

需要传递get参数时一般直接 /参数一/参数二 
详见手册说明:http://codeigniter.org.cn/user_guide/general/controllers.html#passinguri

但是有时候需要传递很长的复杂的url,比如常用的 backURL=http://baidu.com/blog/hi

这时 这种模式就行不通了。参数中本身的/会与默认的分隔符冲突

解决方案:

1) 在config.php 中,将‘uri_protocol’ 设置为 ‘PATH_INFO’. 
$config['uri_protocol'] = "PATH_INFO";   //经过俺亲自测试,此名为默认的AUTO也可

2) 在需要使用$_GET的之前加:

parse_str($_SERVER['QUERY_STRING'],$_GET);

这样,形如 index.php/blog/list?parm=hello&page=52 就可以运行了。

官网说明:
http://codeigniter.com/wiki/QUERY_STRING_GET/

http://codeigniter.com/wiki/QUERY_STRING_GET/

最新文章

  1. JMeter专题系列(七)聚合报告之 90% Line
  2. js阿拉伯数字转中文大写
  3. Android深度探索--HAL与驱动开发----第七章读书笔记
  4. NGUIJoysticK
  5. 【转】maven命令背后是如何工作的
  6. 网页 console的使用
  7. Spark installation for windows
  8. 【转】如何把ndk编译出来的可执行文件伪装成so打包到apk中
  9. OpenCV2.4.6与vs2008配置问题
  10. WEB架构师成长之路之三-架构师都要懂哪些知识
  11. leecode 树是否是平衡树 java
  12. C语言数组的学习
  13. linux性能监控分析及通过nmon_analyse生成分析报表
  14. gradle一个已删除的项目找不到
  15. EntityFramework Core 自动绑定模型映射
  16. docker中镜像的提交和上传
  17. 编译VisualVM源码解决乱码问题
  18. CentOS 7离线安装CDH 5.16.1完全指南(含各种错误处理)
  19. jQuery 操作input select,checkbox
  20. ES6,Array.of()函数的用法

热门文章

  1. ASP源代码中文乱码怎么办
  2. DOSbox汇编集成环境下的具体设置
  3. 一些C++11语言新特性 - Uniform Initialization
  4. Git学习笔记五--分支管理
  5. iOS socket Stream 服务器端 及 客户端 演示
  6. hdu 2896 AC自动机模版题
  7. BNU 26480 Horror List【最短路】
  8. HDU4300-Clairewd’s message(KMP前缀匹配后缀)
  9. TypeScript 面向对象基础知识
  10. 【CentOS6.5】MySQL安装和配置