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


Posted in PHP onApril 12, 2007

这个问题是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脚本并存。

PHP 相关文章推荐
PHP学习 变量使用总结
Mar 24 PHP
通过php快速统计某个数据库中每张表的数据量
Sep 04 PHP
浅析PHP中的UNICODE 编码与解码
Jun 29 PHP
php日历制作代码分享
Jan 20 PHP
php通过分类列表产生分类树数组的方法
Apr 20 PHP
PHP人民币金额转大写实例代码
Oct 02 PHP
PHP的消息通信机制测试实例
Nov 10 PHP
php 5.4 全新的代码复用Trait详解
Jan 05 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
Apr 27 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
php 删除一维数组中某一个值元素的操作方法
Feb 01 PHP
详细分析PHP7与PHP5区别
Jun 26 PHP
Linux下ZendOptimizer的安装与配置方法
Apr 12 #PHP
PHP 中英文混合排版中处理字符串常用的函数
Apr 12 #PHP
PHP字符转义相关函数小结(php下的转义字符串)
Apr 12 #PHP
如何提高MYSQL数据库的查询统计速度 select 索引应用
Apr 11 #PHP
相对路径转化成绝对路径
Apr 10 #PHP
PHP实现MVC开发得最简单的方法――模型
Apr 10 #PHP
PHP+Tidy-完美的XHTML纠错+过滤
Apr 10 #PHP
You might like
PHP简单预防sql注入的方法
2016/09/27 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
JavaScript 语言的递归编程
2010/05/18 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
浅谈jquery.fn.extend与jquery.extend区别
2015/07/13 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
浅谈javascript中的 “ &amp;&amp; ” 和 “ || ”
2017/02/02 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
pandas删除指定行详解
2019/04/04 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
公司周年庆典邀请函
2014/01/12 职场文书
七年级地理教学反思
2014/01/26 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
消防验收申请报告
2015/05/15 职场文书
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL