#列表页首页
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模块不存在的异常.请问下这个需要怎么来修改路由规则或者有什么解决办法呢 ?
最佳答案