请教大佬们一个TP5.1的路由规则应该怎么写

浏览:798 发布日期:2020/04/30 分类:ThinkPHP5专区 关键字: 路由 TP5.1
一个列表页,的路由规则。我设计的规范的url应该是这样的:#列表页首页
http://xxx.xxx.com/tag/100/
#列表页翻页
http://xxx.xxx.com/tag/100/2.html
路由规则是这样写的:Route::rule('tag/:tagid/:page','index/index/list')->ext('html');
Route::rule('tag/:tagid/$','index/index/list');
这样能正常访问,不知道路由规则这样写是否正确的?
下面是问题:
我在另一个控制器方法里面需要跳转到
http://xxx.xxx.com/tag/100/这个url的时候就出现了问题:public function redirect(){
     $tagid = 100;
     $url = url('index/index/lists', 'tagid=' . $tagid,'');
     $this->redirect($url,301);
}
这样生成的URL是http://192.168.3.3/tags/100后面少了一个"/",导致没匹配到路由规则,系统抛出tag模块不存在的异常.

请问下这个需要怎么来修改路由规则或者有什么解决办法呢 ?
最佳答案
评论( 相关
后面还有条评论,点击查看>>