配置路由
Idea支持两种路由方式:
一种为传统的普通模式,不需要多余其它配置,即可正常使用
另一种是PATHINF模式,需要服务器开启相关模块
具体路由配置方法如下
在配置文件Config.php下面,修改'url_mode'=>''的参数:
'url_mode'=>'1',| 值 | 属性 | 备注 |
|---|---|---|
| 1 | 普通模式 | 默认(推荐) |
| 2 | pathinfo | 需开启pathinfo支持 |
普通模式:
如:http://ServerName/index.php?m=Home&c=User&a=loginPATHINFO模式(要求开启pathinfo支持):
如:http://ServerName/index.php/Home/User/loginPATHINFO分隔符
其次,我们在pathinfo模式下,还可以修改分隔符(基于PATHINFO 模式)
在配置文件application/config/Config.php下面,'url_mode'=>'2',再修改'path_separator'=>''的参数:
/**
* url_mode为2时该项生效
* URL分割符,在开启PATHINFO模式下有效,如:http://ServerName/index.php/home-User-login
* * 该项不能与url_case_separator设为相同值,避免冲突
*/
'path_separator'=>'-' //如果不设置该值默认为`/`修改参数之后URL效果如下:
效果:http://ServerName/index.php/home-User-login
pathinfo模式GET传参
通常我们的项目都需要通过URL来传递参数,比如分页等等
例如下面这个URL传递的参数是id=4,p=6,参数个数不限
http://ServerName/home/Index/news/id/4/p/6