源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug

  • 时间:2021-01-13 11:04 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
这个问题是mod_encoding已经先一步处理了url ,而PHP又解了一次 例如 x.php?s=%252B%2F%2B%2F 那么$_GET['s']得到的是 +/ / urlencode("+") = %2B urlencode("%2B") = %252B 所以,这个url被decode了两次 第一次是 urldecode( "%252B%2F%2B%2F")    = %2B/+/ urldecode( "%2B/+/")            = +/ /   解决办法 修改httpd.conf 将 <IfModule mod_encoding.c>     EncodingEngine    on   这一段配置移到需要的vitualHost里去,这个不能和php脚本并存。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部