2012-06-18 66 views
0

Codeigniter为JavaScript文件显示404错误页面。该文件位于js文件夹中。相关文件是jquery.cookie.jsCodeigniter为javascript文件显示404错误

如果我更改文件名,那么我可以访问该文件。

该文件没有路由设置或.htaccess规则,但由于某些原因Codeigniter在访问javascript文件时显示其默认404页面。

+0

你能够访问同一文件夹中的其他文件吗? – swapnesh

+0

@swapnesh是的,我能够访问该文件夹中的所有其他文件。即使我改变文件名,我能够访问该文件,但不能当文件名是jquery.cookie.js – WebNovice

+0

@WebNovice ..你可以告诉我如何导航到这些文件? – swapnesh

回答

0

好的,终于搞清楚了问题所在。任何在其文件名中含有“cookie”的文件在我们的服务器上被mod_security阻止。

1

我以前遇到过这个问题 - 这个问题来自CI的好意安全系统,它寻找特定的恶意字符串。我从来没有完全追踪过它的位置,但如果JS文件名包含“.cookie”,它将被CI的内部过滤器拒绝。

快速修复是将文件重命名为不包含单词cookie,或者将文件名中的.更改为_

+0

它在哪里说codeigniter有这样的安全系统?如果有的话,CI应该提及它。浪费了很多时间寻找造成它的原因。我将文件名改为'jquery.cookie1.js',它工作。 – WebNovice