Codeigniter为JavaScript文件显示404错误页面。该文件位于js
文件夹中。相关文件是jquery.cookie.js
。Codeigniter为javascript文件显示404错误
如果我更改文件名,那么我可以访问该文件。
该文件没有路由设置或.htaccess规则,但由于某些原因Codeigniter在访问javascript文件时显示其默认404页面。
Codeigniter为JavaScript文件显示404错误页面。该文件位于js
文件夹中。相关文件是jquery.cookie.js
。Codeigniter为javascript文件显示404错误
如果我更改文件名,那么我可以访问该文件。
该文件没有路由设置或.htaccess规则,但由于某些原因Codeigniter在访问javascript文件时显示其默认404页面。
好的,终于搞清楚了问题所在。任何在其文件名中含有“cookie”的文件在我们的服务器上被mod_security阻止。
我以前遇到过这个问题 - 这个问题来自CI的好意安全系统,它寻找特定的恶意字符串。我从来没有完全追踪过它的位置,但如果JS文件名包含“.cookie”,它将被CI的内部过滤器拒绝。
快速修复是将文件重命名为不包含单词cookie,或者将文件名中的.
更改为_
。
它在哪里说codeigniter有这样的安全系统?如果有的话,CI应该提及它。浪费了很多时间寻找造成它的原因。我将文件名改为'jquery.cookie1.js',它工作。 – WebNovice
你能够访问同一文件夹中的其他文件吗? – swapnesh
@swapnesh是的,我能够访问该文件夹中的所有其他文件。即使我改变文件名,我能够访问该文件,但不能当文件名是jquery.cookie.js – WebNovice
@WebNovice ..你可以告诉我如何导航到这些文件? – swapnesh