在codeigniter中的url中混合使用querystring和segment
来源:互联网 发布:软件需求说明书模板 编辑:程序博客网 时间:2024/04/29 20:58
在codeigniter这个框架中,和大多数MVC框架差不多,都使用了MVC架构的基于
URL的地址分段(segment)方式,比如:
example.com/product/search/test/2
这个方式是对于SEO很有好的,也易于分层,但对于象
example.com/product/search/?pname=test&pid=2
这样的方式,是很传统的,也有其优势的,比如传统的遗留项目中,估计不少是这样的
地址形式,那么如何将其结合在一起呢?在CI中,既可以在全局的配置中进行设置,也可以
在局部的设置中进行设置:
1)在全局中设置:
在application/config.php 中,将
$config['uri_protocol']设置为;
$config['uri_protocol'] = "PATH_INFO";
再设置
$config['enable_query_strings'] = TRUE;
2)如果只是在某个控制器的作用范围内控制,可以这样:
在application/config.php下设置
$config['enable_query_strings'] = FALSE;
设置
$config['uri_protocol'] = "PATH_INFO"
再在你要控制的CONTROLLER的构造函数中,写入如下代码;
parse_str($_SERVER['QUERY_STRING'],$_GET);
即可.
URL的地址分段(segment)方式,比如:
example.com/product/search/test/2
这个方式是对于SEO很有好的,也易于分层,但对于象
example.com/product/search/?pname=test&pid=2
这样的方式,是很传统的,也有其优势的,比如传统的遗留项目中,估计不少是这样的
地址形式,那么如何将其结合在一起呢?在CI中,既可以在全局的配置中进行设置,也可以
在局部的设置中进行设置:
1)在全局中设置:
在application/config.php 中,将
$config['uri_protocol']设置为;
$config['uri_protocol'] = "PATH_INFO";
再设置
$config['enable_query_strings'] = TRUE;
2)如果只是在某个控制器的作用范围内控制,可以这样:
在application/config.php下设置
$config['enable_query_strings'] = FALSE;
设置
$config['uri_protocol'] = "PATH_INFO"
再在你要控制的CONTROLLER的构造函数中,写入如下代码;
parse_str($_SERVER['QUERY_STRING'],$_GET);
即可.
- 在codeigniter中的url中混合使用querystring和segment
- 在CodeIgniter删除URL中的index.php
- 在codeigniter中使用Pchart
- 在Apache及IIS6.0中codeigniter去掉 URL 中的 index.php
- 在Apache及IIS6.0中codeigniter去掉 URL 中的 index.php
- js中自定义QueryString方法,获取url中的参数值
- CI框架中使用URI类segment方法获取url中的中文参数的问题
- Hibernate和ibatis在同一个webapp中混合使用在spring中的配置方法
- 混合编译:在c中使用c++中的类对象和类成员函数
- CodeIgniter 在使用hook中获取保存在数据库里的session中的userdata
- 在 CodeIgniter 中使用 Laravel Eloquent ORM
- 在QueryString中传单引号
- CodeIgniter中使用Sqlite3
- 使用Form和QueryString集合
- Codeigniter(CI) 去掉 URL 中的 index.php
- 去掉CodeIgniter URL中的index.php
- 去掉CodeIgniter URL中的index.php
- CodeIgniter框架去掉url中的index.php
- jquery判断图片是否完整加载了
- ddos是什么
- MYSQL性能调优与架构设计书读书笔记1
- jquery中的一个小TIPS:鼠标移动到连接时发出声音
- mysql中的一个limit的调优
- 在codeigniter中的url中混合使用querystring和segment
- CI中的LOG和错误处理小结
- gridviewtips1:gridview的页脚中的加亮显示和页数显示
- PHP 5.3中的mysqlnd
- 扩展Codeigniter中的模型类
- JBPM 4.3中遇到的一个包冲突问题
- CodeIgniter tips:视图中的参数传递
- myeclipse 8.6配上jbpm的配置问题解决
- 论iphone应用跟网站的结合