获取“禁止您无权访问此资源。”对于特定路线

时间:2021-03-24 18:51:38

标签: php laravel laravel-routing

我刚刚加入了一个项目团队,所以所涉及的项目有一个 /admin 路线,不断出现错误

Forbidden
You don't have permission to access this resource.

但是,如果我将路线重命名为 /admi 之类的名称或任何其他名称,它就可以正常工作..

Route::middleware('web')->prefix('admin')->group(function() {
...
}

请问您认为 /admin 作为路线名称可能有什么问题?

1 个答案:

答案 0 :(得分:1)

我相信您在“public”文件夹中有“admin”目录。 我以前遇到过类似的问题。问题是网络服务器想要进入“public/admin”目录,Laravel 的默认 .htaccess 配置无法访问该目录。

因此,请尝试为您的操作使用不同的路由前缀。像这样:

// assume, that you don't have "public/dashboard" directory
Route::middleware('web')->prefix('dashboard')->group(function() {
...
}

否则你可以保持你的路由不变,只更改文件夹名称:“public/dashboard”而不是“public/admin”(不推荐,因为git可能会跟踪文件)