尝试访问自定义路由时收到 403 Forbidden 错误消息

Getting 403 Forbidden error message when trying to access a cusotm route

我正在与 Laravel 5.8 合作开发我的项目,在这个项目中,我添加了这条路线:

Route::namespace('StaticPages')->prefix('tavana')->group(function () {
    Route::get('/', 'TavanaStaticController@index')->name('tavanaMainFrontend');
    ...
});

所以当我转到 url sitename.com/tavana/ 时,它应该从 TavanaStaticController 控制器检索数据。

但现在我面临的问题是,它显示 403 Forbidden:

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

这很奇怪,因为它以前工作得很好!

那么这里出了什么问题?我该如何解决这个问题?

运行执行以下命令,查看是否为该路径指定了中间件

php artisan route:list

在中间件列中,您将看到导致您出现 403 错误的项目。 检查中间件

主要是因为这些代码写在 public 目录下的 .htaccess 文件中:

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

因此,当我在我的网站上访问 url 之类的 /example 时,它会在 public 目录中搜索,如果不存在任何同名的文件夹名称,那么它将调用控制器及其方法。