给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持久连接mysql_pconnect()函数使用介绍
Feb 05 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
php实现微信公众号无限群发
Oct 11 PHP
php文件管理基本功能简单操作
Jan 16 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
CakePHP框架Model函数定义方法示例
Aug 04 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 PHP
PHP回调函数概念与用法实例分析
Nov 03 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
PHP折半(二分)查找算法实例分析
May 12 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
Jun 13 PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 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注入实例
2006/10/09 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
Google 爬虫如何抓取 JavaScript 的内容
2017/04/07 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
python多线程方式执行多个bat代码
2016/06/07 Python
Python切片索引用法示例
2018/05/15 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
快速实现一个简单的canvas迷宫游戏的示例
2018/07/04 HTML / CSS
母亲80寿诞答谢词
2014/01/16 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
新教师培训心得体会
2014/09/02 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
用人单位聘用意向书
2015/05/11 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
elasticSearch-api的具体操作步骤讲解
2021/06/28 Java/Android
光之国的四大叛徒:第一贝利亚导致宇宙毁灭,赛文奥特曼在榜
2022/03/18 日漫