如何为web服务配置apache mod_rewrite

如何为web服务配置apache mod_rewrite,apache,mod-rewrite,post,url-rewriting,Apache,Mod Rewrite,Post,Url Rewriting,我是Apache mod_rewrite的新手,但我能够让它对使用get方法访问的静态页面进行简单的URL转换。 但是,我很难让URL翻译为web服务工作。基本上,我只想将请求从Apache重定向到在8093下运行的tomcat。我试过: RewriteRule myproject/myservices/myService/(.*) http://www.localhost:8093/myproject/myservices/myService/$1 但是我得到了一个“文件已经移到这里”的回复

我是Apache mod_rewrite的新手,但我能够让它对使用get方法访问的静态页面进行简单的URL转换。 但是,我很难让URL翻译为web服务工作。基本上,我只想将请求从Apache重定向到在
8093
下运行的tomcat。我试过:

RewriteRule myproject/myservices/myService/(.*) http://www.localhost:8093/myproject/myservices/myService/$1

但是我得到了一个“文件已经移到这里”的回复。任何想法都将不胜感激。谢谢。

我认为问题在于您的请求只被重写,而没有代理。您可以尝试在末尾追加
[P]
,或者查看mod_proxy:

我认为问题在于您的请求只被重写,而没有被代理。您可以尝试在末尾追加

[P]
,或者查看mod_proxy:

就是这样,谢谢!我必须添加ProxyPass和ProxyPassReverse,它似乎可以工作。就是这样,谢谢!我必须添加ProxyPass和ProxyPassReverse,它似乎可以工作。