使用PHP通过表单发送URL's时触发403错误

Error 403 triggered when posting URL's via form with PHP

本文关键字:错误 URL PHP 表单 使用      更新时间:2023-09-26

我在apache共享主机上使用PHP通过表单发布URL时遇到403 Forbidden错误。

从一个存在的问题(表单提交错误403),这很可能是由服务器上安装的mod_security引起的。

由于我使用共享主机,我无法轻松禁用该模块,因此我实现了一个JavaScript解决方案,在发布数据之前剥离http://

这工作了一段时间,但不幸的是,错误仍然被一些更长的url触发。

是否有任何进一步的方法,我可以用它来清理张贴之前的URL,使它不会触发这样的安全模块?

我有一个类似的问题,我所做的是要求我的主机提供商为该特定页面添加一个排除到mod_security,并且它被修复了。另一种选择是禁用mod_security,这是他们不想做的:)

您可以尝试的另一件事是在提交按钮上使用Javascript操作,它对URL进行base64编码,然后提交带有该编码值的表单。然后,在服务器端,你解码它。