apache代理之后url变成%27xxx%E4的问题,纠结求解中。。。 Apache中 RewriteRule 规则参数介绍 Apache中 RewriteRule 规则参数介绍 Apache中 RewriteRule 规则参数介绍
我有个应用,url中带有中文,
通过apache代理之后,这些url访问就不正常了,因为本来应该请求:
http://www.oneele.com/blog/中文测试页面
变成了类似:
http://www.oneele.com/blog/%27%E4%BB
之类的请求。
而必须用代理,中文url也无法避免。不知道有没有什么方式让apache代理的时候不进行处理?
哈哈,其实问题不是出在代理。而是你写的RewriteRule上。
'noescape|NE'(在输出中不对URI进行转义) 此标记阻止mod_rewrite对重写结 果应用常规的URI转义规则。 一般情况下,特殊字符('%', '$', ';'等)会被转义为等值的十六进制编码('%25', '%24', '%3B'等)。此标记可以阻止这样的转义,以允许百分号等符号出现在输出中。 ######http://www.e553.com/yunying/seo/1253.html######
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。