按照官方文档在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不能正常访问又是因为什么?
最佳答案
