在javascript文件上找到501 Method Not Found错误 – 更改名称然后工作 – 为什么?

我正在开发一个Ruby on Rails应用程序,并且有一个名为jquery.cookie.js的文件,没有客户端机器下载,因为服务器发回“501 Method Not Implemented”错误。

这在我的开发机器上不会发生。 不幸的是,我对这个特定的系统非常陌生,并且作为唯一的开发人员(没有与之前的开发人员联系),我很难过甚至可能是什么原因。

我的问题是 – 什么可能导致这个特定的JavaScript文件无法下载? 其他人那样做。 当我重命名文件(类似于jquery.cookee.js)时,它会毫无问题地下载。 显然,我不能将其作为一个永久的解决方案,因为代码中有太多的地方使用它,我害怕通过更改其名称来删除其他内容。

当然,非常感谢您的想法。

我终于明白了 – mod_security(apache的扩展)一直在“jquery.cookie.js”中抓住“cookie”这个词并将该文件标记为潜在的威胁,并拒绝提供它。

重命名文件及其引用最终是必要的。 我宁愿单独留下mod_security。