apache mod_rewrite重定向到后端并保留原始URL

时间:2018-12-26 23:42:27

标签: apache mod-rewrite

我正在尝试为以下用例编写apache重写规则:

  • 我想将初始请求重定向到我的auth层,例如/app -> /secure/app
  • 我的身份验证层将重定向到新的端点,例如/complete/app,一旦执行了所有必要的身份验证步骤
  • 我想将/complete/app请求重定向到后端服务器,同时我想拥有请求的原始URL(即/app

因此,我提出了以下规则:

RewriteRule /app /secure/app [QSA,PT]
RewriteRule /complete/app http://backend.host.com:8000 [QSA,P,L,NE]

该链条有效,但是经过一系列重定向和身份验证部分后,我在URL路径中返回/complete/app,并且希望在最后获得原始URL请求路径,即/app。基本上,问题是如何在此重定向链中剥离后端的/complete路径。

0 个答案:

没有答案