配置路由

Idea支持两种路由方式:

>一种为传统的普通模式,不需要多余其它配置,即可正常使用
另一种是PATHINF模式,需要服务器开启相关模块

具体路由配置方法如下

在配置文件Config.php下面,修改"url_mode"=>""的参数:

"url_mode"=>"1",
属性 备注
1 普通模式 默认(推荐)
2 pathinfo 需开启pathinfo支持

普通模式:

如:http://ServerName/index.php?m=Home&c=User&a=login

PATHINFO模式(要求开启pathinfo支持):

如:http://ServerName/index.php/Home/User/login

PATHINFO分隔符

其次,我们在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
文章导航