最新回答 / 赖皮小鳄鱼
要使用路由功能,前提是你的URL支持PATH_INFO(或者兼容URL模式也可以,采用普通URL模式的情况下不支持路由功能),并且在应用(或者模块)配置文件中开启路由:// 开启路由'URL_ROUTER_ON' => true,然后就是配置路由规则了,在模块的配置文件中使用URL_ROUTE_RULES参数进行配置,配置格式是一个数组,每个元素都代表一个路由规则,例如:'URL_ROUTE_RULES'=>array( 'news/:year/:month/:day' => ...
2016-09-07
最赞回答 / 神王葬天
解决了,可以看下这个问题产生的原因是apache的配置问题使得$_SERVER['PATH_INFO']服务器变量的值产生变化,主要的差异在于会将类似于Index/$action 的路由解析成模块为$action,方法为空,处理的方法是将你的apache或虚拟主机的配置中的Options FollowSymLinks MultiViews ExecCGI注释掉 即#Options FollowSymLinks MultiViews ExecCGI
2016-08-15