配置路由的时候出现一个问题求解答

浏览:281 发布日期:2017/06/26 分类:ThinkPHP5专区 关键字: thinkphp5 路由配置
下载的是tp5.0.9完整版
按照官方文档在application/route.php下添加了这个格式的路由:
use think\Route;
Route::rule(['test','test/:id'],'index/Index/test');

访问域名:
http://serverName/test
报错提示模块test不存在

访问域名:
http://serverName/test/1
正常访问
====================================================
然后我都改路由规则如下:
use think\Route;
Route::rule(['Index/test','test','test/:id'],'index/Index/test');

访问域名:
http://serverName/test 和 http://serverName/test/1
都能正常访问

访问域名:
http://serverName/Index/test
报错提示控制器Test不存在
====================================================
最后我都改路由规则如下:
use think\Route;
Route::rule('Index/test','index/Index/test');

访问域名:
http://serverName/Index/test
正常
====================================================
请问上面的第二种路由配置的时候http://serverName/test可以正常访问,而在最开始的路由配置时却不能正常访问是为什么?

然后第二种路由配置的时候http://serverName/Index/test不能正常访问又是因为什么?
最佳答案
评论( 相关
后面还有条评论,点击查看>>