星期一, 1 二月 2010
apache2+Tomcat5.5+mod_jk1.2 时URL中无法传递中文的问题
« UNIX 下通过umask来设置新文件的默认权限 | Main | Solaris 10 下修改帐号密码的加密方式 »
解决的办法是在 JkOptions中加 +ForwardURICompatUnparsed ,就可以了。意思应该是apache不对url进行解析,直接传给Tomcat。看看下面mod_jk文档的解释。
ForwardURICompatUnparsed, 传递URI而不解析。它是规范兼容并安全的。它总是传递原始的URI,因此mod_rewrite来重写URI不能工作。
JkOptions +ForwardURICompatUnparsed
ForwardURICompat, 传递的URI被Apache httpd解码.这个缺少规范兼容,如果你使用前缀JkMount它是不安全的。但是它允许使用mod_rewrite对URI重写。
JkOptions +ForwardURICompat
ForwardURICompatUnparsed, 传递URI而不解析。它是规范兼容并安全的。它总是传递原始的URI,因此mod_rewrite来重写URI不能工作。
JkOptions +ForwardURICompatUnparsed
ForwardURICompat, 传递的URI被Apache httpd解码.这个缺少规范兼容,如果你使用前缀JkMount它是不安全的。但是它允许使用mod_rewrite对URI重写。
JkOptions +ForwardURICompat
Posted by at 7:51 下午 in 未分类
[Trackback URL for this entry]