2012-06-14 27 views
5

我有一個網站運行Joomla!(這不是我的,所以我不知道它是如何構造的)。奇怪的網站行爲 - GET參數與一個特定的值導致網站重定向到403

我遇到了一個很奇怪的問題:當我使用phpMyAdmin並且我想編輯一個表中的條目時 - 我得到一個錯誤403。如果我複製按鈕Edit的鏈接位置並將其放在新選項卡中 - 我也可以得到相同的結果。通過反覆試驗,我發現,如果我用其他任何東西(例如%60foo%60id)替換where_clause GET參數的值的部分%60id%60 - 一切都按預期工作。

你有什麼想法,有什麼會導致這種奇怪的行爲?爲什麼id?爲什麼這麼特別?

P.S. %60代表`

+0

什麼版本的phpMyAdmin? –

+2

聞起來像一個網站/ webapp防火牆像http://www.modsecurity.org/阻止請求。 – hakre

+0

@ScottSaunders phpMyAdmin - 最新的,3.5.1,但這不相關 –

回答

2

幾乎每次我發現這種奇怪的行爲時,服務器中都有某種安全模式,無論是在web server level還是在PHP level。主機提供商通常甚至不知道它,也許是因爲它是其控制面板的默認組件。

您唯一的機會可能是找出確切的模塊,然後閱讀文檔以確定您是否可以更改設置。

+0

感謝一些具體的例子!我現在沒有任何問題(使用Chive),但如果我願意 - 我會盡力進一步調查並在此發佈結果。 –