最近有个客户说他的 ECshop 外贸网店后台更新一些数据库的时候出现 403 错误:
403 Permission Denied
You do not have permission for this request /admin/article.php
Web 服务器是 LiteSpeed
Web 服务器是 LiteSpeed, 我查了好几天都没查到是什么问题造成的,有些文章能正常更新,有些文章更新就出现 403 错误,当时我想应该是文章内容的问题,以为是一些特殊符号造成的,但把 html 代码标签都去掉,内容是纯文本的也还是一样,但重新随便输入几个字母又能正常保存,可是原来的内容也没什么特别的,真是一头雾水!直到刚刚才找到解决办法,搜到有不少人在 LiteSpeed 服务器上安装 phpwind 也出现 403 错误,他们的解决办法是在 .htaccess 文件里加上下面的代码:
代码如下 | 复制代码 |
SecFilterEngine Off SecFilterScanPOST Off |
于是我也加上去试试,结果一切都正常了!原来服务器开启了安全检查,如果提交的内容中包含 select, %, bin 等关键字,服务器就会禁止,并给出 403,404,500 等错误
时间: 2024-11-05 12:10:56