我已经在实时服务器上部署了我的Laravel 8应用程序,并成功设置了反向代理,以便从example.com/app/my-app.等url访问Laravel应用程序
现在的问题是,由于我使用了身份验证中间件,该中间件要求用户在访问应用程序之前登录,因此打开example.com/app/my-app重定向到localhost:8000/login-
这是错误的,因为它应该重定向到example.com/app/my-pp/login
我有:
- 在config/app.php中设置
'url' => "example.com/app/my-app"
- 运行
php artisan optimize:clear
- 运行
php artisan cache:clear
- 还停止了应用程序并再次运行
php artisan serve
你能帮我吗?我是不是错过了什么?
如果用户未授权重定向'/'=>',则可以在web.php中使用/登录'
Route::group(['middleware' => 'guest'], function () {
// Redirect '/' => '/login'
Route::redirect('/', '/login');
// Auth routes
Auth::routes();
});
删除bootstrap/cache
目录中的文件。然后运行以下命令:
php artisan cache: clear
php artisan config: clear
php artisan view: clear
php artisan route: clear
php artisan config: cache
php artisan optimize
希望这能解决你的问题。