使用PHP通过表单发送URL's时触发403错误
Error 403 triggered when posting URL's via form with PHP
我在apache共享主机上使用PHP通过表单发布URL时遇到403 Forbidden错误。
从一个存在的问题(表单提交错误403),这很可能是由服务器上安装的mod_security引起的。
由于我使用共享主机,我无法轻松禁用该模块,因此我实现了一个JavaScript解决方案,在发布数据之前剥离http://。
这工作了一段时间,但不幸的是,错误仍然被一些更长的url触发。
是否有任何进一步的方法,我可以用它来清理张贴之前的URL,使它不会触发这样的安全模块?
我有一个类似的问题,我所做的是要求我的主机提供商为该特定页面添加一个排除到mod_security,并且它被修复了。另一种选择是禁用mod_security,这是他们不想做的:)
您可以尝试的另一件事是在提交按钮上使用Javascript操作,它对URL进行base64编码,然后提交带有该编码值的表单。然后,在服务器端,你解码它。
相关文章:
- CKFinder 3为所选文件返回错误的URL
- 如何解决“;错误所请求的URL返回500-内部服务器错误”;
- Ajax对web URL的调用导致javascript错误
- 类型错误:url未定义extjs 4正在填充组合框
- javascript window.location在检查firebug时给了我一个错误的url路径
- 使用EaselJS位图时捕获错误的URL
- 模版启动错误-类型错误(“参数”url'必须是字符串,而不是“+类型的url”)
- 不带“”的自定义URL;无法打开“;错误
- $http GET URL更改并查找错误的资源
- 如果URL's链接返回错误
- 未捕获的类型错误:$(..).modal不是具有远程url的函数
- 为什么即使两个 URL 都来自 XXXX.com,我仍然会收到 405 错误
- Jsdom 为某些 URL 抛出错误
- 什么'用这个正则表达式查找URL是错误的
- 引发错误“url 或行或列是必需的”.C3、D3
- 为什么我在Dynamics CRM上得到这个错误-错误:Url不包含MSCRMServices
- 错误url对于动态注入的javascript函数是没有用的.需要用户提供参考
- 类型错误: $.url 不是一个函数
- Facebook API - 评论分享指向错误URL的链接
- Backbone-couchdb连接器错误:url属性或函数必须指定