使用 “NE”不对URI进行转义
来源:互联网 发布:荣威rx5矩阵大灯多少钱 编辑:程序博客网 时间:2024/04/30 00:54
最近使用Apache的RewriteRule对URL进行跳转,突然有用户来报打不开页面。
查原因,发现原URL中有 changeboxid%5B%5D=958365 (changeboxid[]=958365)
结果Rewrite跳转时又转了一次,成了changeboxid%255B%255D=958365。
HOHO
使用NE标记解决。
RewriteCond %{QUERY_STRING} ^a=preship&.*$
RewriteRule ^(/cms/ticket.php.*)$ http://cms.test.com$1 [NE,L,R=301]
'noescape|NE
'(在输出中不对URI进行转义)
此标记阻止mod_rewrite对重写结果应用常规的URI转义规则。 一般情况下,特殊字符('%', '$', ';'等)会被转义为等值的十六进制编码('%25', '%24', '%3B'等)。此标记可以阻止这样的转义,以允许百分号等符号出现在输出中,比如:
RewriteRule /foo/(.*) /bar?arg=P1/%3d$1 [R,NE]
参考URL:
http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_rewrite.html
- 使用 “NE”不对URI进行转义
- PHP中使用转义字符“\”对字符串进行转义
- python--使用r进行不转义处理
- NE
- 如何让innerHTML 不对< 转义
- 使用标签对HTML特殊字符进行转义
- 注意判断js中使用正则表达式的转义字符,到底是对谁进行转义!!!
- Javascript进行HTML转义
- 使用Spread.Ne如何创建数据集
- [FAQ08887]如何使用Trace32分析NE问题?
- [FAQ08887]如何使用Trace32分析NE问题?
- [FAQ08887]如何使用Trace32分析NE问题?
- 为什么百度蜘蛛不对网站进行抓取?
- 在xml文件中,不能直接使用<和&,必须进行转义后才能使用
- linux定时任务crontab的使用,curl命令中url避免使用&,或对&进行转义
- Smarty自动进行HTML转义
- 用Javascript进行HTML转义
- 用Javascript进行HTML转义
- 『AlisoftRD』[SD2.0大会]开放平台沙龙:平台化的原因
- 刚开通
- reset admin password for weblogic v10.3
- Java开源分词系统IKAnalyzer学习(四) 词库加载源代码——Dictionary类
- 刚开通
- 使用 “NE”不对URI进行转义
- Ext gridPanel宽度100%时width:10000 BUG解决
- AT封闭开发
- How to add shortcut icon
- 从B2C到B4C的革命
- 大学生应该学哪些
- Flex开发技巧:减小SWF体积
- replicate session in clustering weblogic v10.3
- mtk添加资源