2012-06-18 65 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