gpt4 book ai didi

php - Laravel,管理 Controller - 403 Forbidden

转载 作者:行者123 更新时间:2023-12-02 05:36:48 25 4
gpt4 key购买 nike

我正在尝试在默认 Controller 文件夹中创建管理 Controller 。我在“ Controller ”文件夹中创建了“管理员”文件夹。

在路由文件中:

Route::get('/admin', 'admin/AdminController@showAdminIndex');

AdminController.php 文件:
namespace Admin;

class AdminController extends \BaseController {

public function showAdminIndex()
{
return "Hello World";
}

}

我在浏览器上收到错误:
403 Forbidden

什么地方出了错?

最佳答案

问题是你有一个 admin public 中的子文件夹目录。 .htaccess Laravel 附带的只有在请求的 URI 上不存在目录或文件时才会启动应用程序(这就是 CSS 和其他 Assets 仍然有效的原因)

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

您在这里基本上有两个选择:
  • 重命名路径或文件夹之一。如果 public/admin用于 Assets ,您可以将其放入 public/assets/admin例如。
  • 更改您的 .htaccess不要忽略用于重写的文件夹

  • 像:
    # Handle Front Controller...
    # RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]`

    关于php - Laravel,管理 Controller - 403 Forbidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28457280/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com