猿问

TP5路由问题

use thinkRoute;
Route:rule('hello','admin/Test/hello');
以上是路由代码

路由也开启了
// 是否开启路由
'url_route_on' => TRUE

下面是控制器代码
namespace app\admin\controller;
use think\Controller;
class Test
{

//方法名字   
public function hello()
{
    echo 'hello,world';
}

}

貌似都没问题啊可是我就是通过路由访问不了
下面是我的项目path-info模式下的url:
http://localhost:8080/tp5/pub...
path-info可以正常访问加了路由就出问题了求解

慕容森
浏览 1105回答 3
3回答

缥缈止盈

路由是完全匹配的,多了和少了,访问会出现错误。根据你上面的url,如果public是根目录应该改成Route:rule('admin/Test/hello','admin/Test/hello');

拉丁的传说

是不是PHP版本的问题 这么写 路由规则 php7.0 不支持

尚方宝剑之说

Route:rule('hello','admin/Test/hello');你是说这个的Route::rule()少了一个冒号??可是我试了加上去之后还是一样路由访问不了,path_info就可以
随时随地看视频慕课网APP
我要回答