php - 获取“禁止您无权访问此资源。”对于特定路线
问题描述
我刚刚加入了一个项目组,所以涉及的项目有一个/admin
不断报错的路线
Forbidden
You don't have permission to access this resource.
但是,如果我将路线重命名为类似的东西/admi
或任何其他东西,它就可以正常工作..
Route::middleware('web')->prefix('admin')->group(function() {
...
}
请问您认为/admin
路线名称可能有什么问题?
解决方案
我相信您在“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可能跟踪文件)
推荐阅读
- javascript - 未捕获的类型错误:无法读取未定义 JS 的属性“替换”
- postgresql - 为什么 PostgreSQL 中多维数据集列上的 GIST 索引实际上会使 K-Nearest Neighbor (KNN) ORDER BY 查询变得更糟?
- ruby-on-rails - Ruby Rails 保留在一种方法中使用的变量以供另一种方法访问
- python - 如何使用 LabeledPoint 过滤 RDD?
- powerbi - Power BI 中的元数据
- firebase - flutter firestore image:如何通过firebase firestore中的url显示图像?
- java - 无法在 docker 上连接 Java 和 MySQL
- go - 如何为 api 中的嵌套字段添加 `// +kubebuilder:default=` 标记
- json - 愚蠢的“错误错误:尝试区分“[对象对象]”时出错。只允许使用数组和可迭代对象'
- python - 无法在 lambda 函数 python 中扫描 DynamoDB