部署Laravel应用程序后出现403错误

部署Laravel应用程序后出现403错误,laravel,heroku,deployment,Laravel,Heroku,Deployment,我在heroku上部署了一个简单的laravel应用程序,但是我的css和js文件中出现了很多403错误,如图所示。我怎样才能解决这个问题?我尝试了很多方法,比如改变调用文件{{asset('css/app.css')}}的方式,或者改变调用/css/app.css的方式,但这些都不能解决问题 如果附加了public/ 不起作用 很好 因此,您需要告诉Heroku使用公共目录作为根目录 Procfile web: vendor/bin/heroku-php-apache2 public/

我在heroku上部署了一个简单的laravel应用程序,但是我的css和js文件中出现了很多403错误,如图所示。我怎样才能解决这个问题?我尝试了很多方法,比如改变调用文件{{asset('css/app.css')}}的方式,或者改变调用/css/app.css的方式,但这些都不能解决问题


如果附加了
public/

不起作用

很好

因此,您需要告诉Heroku使用公共目录作为根目录

Procfile

web: vendor/bin/heroku-php-apache2 public/
PS:403禁止状态用于尝试访问composer供应商目录中不可公开访问的文件


希望这有帮助

像魔术一样工作哇谢谢。我的Procfile写为“web:vendor/bin/heroku-php-apache2 public/”,我只是写得像“web:vendor/bin/heroku-php-apache2 public/”,在web:string和worked之间加了一个空格。谢谢很高兴有帮助,如果解决了你的问题,请考虑接受答案。