【发布时间】:2013-10-16 21:23:23
【问题描述】:
我设置了重定向到 tomcat 的 apache httpd。
Apache httpd 运行在 9000 上,tomcat 运行在我本地机器的 8080 端口上。
下面是我的场景
http://:9000/mypage?id=XYZ 必须重定向到 Tomcat 为 http://:8080/myappp/mypage
我已经设置了 mod_jk 和负载均衡器,负责路由到 tomcat。 但我无法正确构建 URL。
RewriteCond %{QUERY_STRING} ^id=(XYZ)$
重写规则 ^/?(.*)$ /$1? [PT,L]
可以将“XYZ”到“myapp”的映射硬编码存储在规则中。
我可以使用 $1 获取查询参数,但是如何获取原始 URL 的最后一部分
谢谢
【问题讨论】:
-
使用
%1匹配RewriteCond,而不是$1。
标签: apache mod-rewrite