我有一个运行Joomla!
的网站(它不是我的,所以我不知道它是如何构建的。)
我遇到了一个非常奇怪的问题:当我使用phpMyAdmin
并且我想编辑表格中的条目时 - 我收到错误403
。如果我复制按钮Edit
的链接位置并将其放在新标签中 - 我会得到相同的结果。通过反复试验,我发现,如果我将where_clause
GET参数的值的部分%60id%60
替换为其他任何内容(例如%60foo%60
或id
),那么一切都可以正常工作预期
你有什么想法,什么可能导致这种奇怪的行为?为什么id
?为什么这么特别?
P.S。 %60
代表`
答案 0 :(得分:2)
几乎每次我发现这种奇怪的行为时,服务器中都有某种安全模式,可以是web server level,也可以是PHP level。托管服务提供商通常甚至都不知道它,也许是因为它是控制面板的默认组件。
您唯一的机会可能是找出确切的模块,并阅读文档以确定是否可以更改设置。