javascript - Heroku vendor 目录中的 js 文件出现 403 错误

标签 javascript .htaccess cakephp heroku

我的 CakePHP v3.x 应用程序在我的本地 Vagrant 环境中运行良好,但是当我部署到 Heroku 时,对于位于 /webroot/vendor/... 中的所有 javascript 文件,我收到 403 错误/p>

该目录外的 CSS 和 javascript 文件加载正常。

https://example.com/js/i_load_fine.js
https://example.com/vendor/i_cause_403_error.js

/简介

web: vendor/bin/heroku-php-apache2

This question听起来很相似,但我检查过并且 .htaccess 已经有推荐的 RewriteCond:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

最佳答案

I wonder if "vendor" is a reserved word in Heroku?

是的,如果您将使用“vendor ”文件夹名称,可能会出现错误 403 错误。 因为根目录 web 服务器 vendor/bin/ 。 不要使用公共(public)名称“vendor”和“bin”。

关于javascript - Heroku vendor 目录中的 js 文件出现 403 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33287491/

相关文章:

javascript - 单击链接时的 jquery SAVE 对话框

Javascript:扩展函数

php - 如何在shell中转储sql

javascript - 保存进度并提交表单按钮

CakePHP:绑定(bind)模型不起作用

javascript - 添加和删​​除按钮在预制 Slick 轮播中不起作用

javascript - 在移动版 Safari 中向下滚动时执行操作

.htaccess - 不是整个站点都使用 SSL

Php 包含和图像不适用于重写的 url

.htaccess - htaccess 在不重定向的情况下加载页面 B 而不是页面 A