Я пытаюсь написать правила перезаписи 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
часть пути к бэкэнду во время этой цепочки перенаправлений.