【发布时间】:2020-02-10 02:08:35
【问题描述】:
我在 heroku 上部署了一个简单的 laravel 应用程序,但我的 css 和 js 文件出现了很多 403 错误,如图所示。我该如何解决这个问题?我尝试了很多东西,比如改变调用文件的方式 {{asset('css/app.css') }} 或者 /css/app.css 这些都没有解决问题。
【问题讨论】:
标签: laravel heroku deployment
我在 heroku 上部署了一个简单的 laravel 应用程序,但我的 css 和 js 文件出现了很多 403 错误,如图所示。我该如何解决这个问题?我尝试了很多东西,比如改变调用文件的方式 {{asset('css/app.css') }} 或者 /css/app.css 这些都没有解决问题。
【问题讨论】:
标签: laravel heroku deployment
如果您附加了public/,则可以访问您的文件
http://saldoprojeto.herokuapp.com/vendor/adminlte/vendor/Ionicons/css/ionicons.min.css
没用
http://saldoprojeto.herokuapp.com/public/vendor/adminlte/vendor/Ionicons/css/ionicons.min.css
工作正常
所以你需要告诉 Heroku 使用公共目录作为根目录
Procfile
web: vendor/bin/heroku-php-apache2 public/
PS:403 禁止状态是为了尝试访问 composer vendor 目录中的文件,该文件不是也不应该公开访问
希望对你有帮助
【讨论】: