PHP Form POST通过LiteSpeed Web Server重定向到403错误页面

Kun*_*the 0 php forms webserver litespeed http-status-code-403

Web服务器是LiteSpeed(查找phpinfo()).

表格将与textarea元素一起提交.

在textarea中输入简单文本时,表单将按预期提交.

但是对于某些词,显示403页面(LiteSpeed的403页).例如.退出,退出等

任何帮助表示赞赏.

Kun*_*the 5

得到了它 -

在.htaccess文件中 -

<IfModule mod_security.c> SecFilterScanPOST Off </IfModule>

这将告诉Web服务器只发送数据.现在,随着安全性的降低,在接收发布的数据时应采取简单的步骤.

  1. 如果使用任何Web框架,则接受类似于 - $this->input->post('....');$this->request()->getPost('...');等的值.而不仅仅是简单的$ _POST ['...'];
    这样,html过滤器将应用于发布数据.

  2. 如果不使用Web框架,然后用addslashes('...'),strip_tags('...')等等.

我希望这可以帮助别人.