apache mod rewrite-检索原始url

apache mod rewrite-检索原始url,apache,mod-rewrite,Apache,Mod Rewrite,我已经设置了apachehttpd,它重定向到tomcat apachehttpd在9000上运行,tomcat在本地机器的8080端口上运行 下面是我的情景 http://:9000/mypage?id=XYZ必须作为http://:8080/myappp/mypage重定向到Tomcat 我已经设置了mod_jk和负载均衡器,负责到tomcat的路由。 但我无法正确构建URL RewriteCond%{QUERY_STRING}^id=(XYZ)$ 重写规则^/?(.*)$/$1?[PT,L

我已经设置了apachehttpd,它重定向到tomcat

apachehttpd在9000上运行,tomcat在本地机器的8080端口上运行

下面是我的情景

http://:9000/mypage?id=XYZ必须作为http://:8080/myappp/mypage重定向到Tomcat

我已经设置了mod_jk和负载均衡器,负责到tomcat的路由。 但我无法正确构建URL

RewriteCond%{QUERY_STRING}^id=(XYZ)$
重写规则^/?(.*)$/$1?[PT,L]

可以在规则中存储硬编码的“XYZ”到“myapp”的映射

我可以使用$1获取查询参数,但如何获取原始URL的最后一部分


谢谢

我能够使用{REQUEST\u FILENAME}获取文件名。
感谢使用
%1
重写条件下进行匹配,而不是
$1