配置路由

最后更新于:2022-04-01 11:13:34

## Idea支持两种路由方式: >一种为传统的普通模式,不需要多余其它配置,即可正常使用 另一种是PATHINF模式,需要服务器开启相关模块 #### **具体路由配置方法如下** 在配置文件`Config.php`下面,修改`'url_mode'=>''`的参数: ``` 'url_mode'=>'1', ``` | 值 | 属性 | 备注 | | -- | -- | -- | | 1 | 普通模式 | 默认(推荐) | | 2 | pathinfo | 需开启pathinfo支持 | >[info]普通模式: ``` 如:http://ServerName/index.php?m=Home&c=User&a=login ``` >[info] PATHINFO模式(要求开启pathinfo支持): ``` 如:http://ServerName/index.php/Home/User/login ``` >[info]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` >[info] pathinfo模式GET传参 通常我们的项目都需要通过URL来传递参数,比如分页等等 例如下面这个URL传递的参数是`id=4`,`p=6`,参数个数不限 ~~~ http://ServerName/home/Index/news/id/4/p/6 ~~~
';