框架装在三级目录下,配置的规则是下面的
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这样写访问不到。。是我写的有问题吗?
最佳答案