apache mod_rewrite перенаправить на бэкэнд и сохранить исходный URL - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь написать правила перезаписи apache для следующего варианта использования:

  • Я хочу перенаправить начальный запрос на мой уровень аутентификации, например /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]

Эта цепочка работает, но после ряда перенаправлений и аутентификационных частей я получаюназад /complete/app в моем пути URL, и я хочу получить в конце мой исходный путь запроса URL, то есть /app.В основном вопрос состоит в том, как убрать /complete часть пути к бэкэнду во время этой цепочки перенаправлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...