给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2018-09-07 14:38
阅读:578
这个问题是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/+/)=+//
解决办法
修改f将
<IfModulemod_encoding.c>
EncodingEngineon
这一段配置移到需要的vitualHost里去,这个不能和php脚本并存。
下一篇:利用php和js实现页面数据刷新
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
文章链接:http://soscw.com/index.php/essay/13721.html
文章标题:给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
文章链接:http://soscw.com/index.php/essay/13721.html
评论
亲,登录后才可以留言!