Apache将相对URL重写为应用程序

我有Web应用程序运行在本地主机上,并侦听端口5050.我想这个Web应用程序下的URL相对pathdomain.tld / page /应用程序

我试图使用mod_rewrite:

<Location /page/app> RewriteEngine on RewriteRule .*$ http://127.0.0.1:5050/$1 [P,QSA,NE] </Location> 

这将domain.tld / page / app重写为domain.tld / login,这不是我服务器上的有效URL。

是否有可能扭转重写? 我无法使用ProxyPassReverse,因为当我将请求代理到应用程序时,需要从URL中删除相对path。

这是一个mod_proxy的教科书案例。

 ProxyPass "/page/app/" "http://127.0.0.1:5050/" ProxyPassReverse "/page/app/" "http://127.0.0.1:5050/" 

注意,使用这个语法,你不要在<Location>使用这个语法。