关于URL重定向,一直很费解,理解不动。
今天特意做了一下次测试
在Application/home/Conf下的config.php里添加:
<?php
return array(
//'配置项'=>'配置值'
'URL_ROUTER_ON' => true,
//路由规则
'URL_ROUTE_RULES'=>array(
'news/:year/:month/:day' => array('News/archive', 'status=1'),
'home/:id' => 'home/blog',
),
);
其中最主要一段是'home/id =>''home/blog'。
第一个参数是访问路径,参数是指当前路径下的 控制器和方法 home指控制器、blog指方法。
'home/id'是指方访问路径出现home/参数,路由他到home控制器blog方法,并将id所代表的参数传给该方法。
前一段指的是访问到home控制器是如果斜杠后边为参数时,就把获取到的参数传递给后边参数所定义的方法。
具体过程为:
当我们访问到server/home/控制器/参数时,我们的路由规则会把他导入到后边参数所定义的当前路径下的你所写的控制器的方法。