url生成以及路由分组问题

浏览:441 发布日期:2018/08/06 分类:求助交流
thinkphp5.1.19
框架装在三级目录下,配置的规则是下面的location / {
if (!-e $request_filename){
rewrite "^/api/hh/(.*)$" /api/hh/public/index.php?s=$1 last;
}
}
路由注册Route::rule(':v/index/:a','api/:v.Index/:a');访问地址/api/hh/v1/index/test对应的方法public function test(){
$a = url("api/".input("v")."/index/".input('a'));
halt($a);
}
输出/api/hh/public/v1/index/test现在问题是为什么生成的url会多出public,导致生成的url请求不正常

另外一个问题是路由分组Route::group('api', function () {
Route::rule(':v/index/:a','api/:v.Index/:a');
});
访问地址/api/hh/v1/index/test 返回404
这样写访问不到。。是我写的有问题吗?
最佳答案
评论( 相关
后面还有条评论,点击查看>>