Вы можете использовать RewriteRule для прокси запроса. Документация apache для использования mod_rewrite в качестве прокси показывает следующее:
Описание:
mod_rewrite предоставляет флаг [P], который позволяет передавать URL-адреса через mod_proxy на другой сервер. Два примера приведены здесь. В одном примере URL-адрес передается непосредственно на другой сервер и обрабатывается так, как если бы он был локальным URL-адресом. В другом примере мы пропускаем пропущенный контент на внутренний сервер.
Решение:
Чтобы просто сопоставить URL-адрес с другим сервером, мы используем флаг [P] следующим образом:
RewriteEngine на RewriteBase "/ products /" RewriteRule "^ widget /(.*)$" " http://product.example.com/widget/ $ 1" [P] ProxyPassReverse "/ products / widget /" " http: // product.example.com/widget/ "
Во втором примере мы проксируем запрос, только если не можем найти ресурс локально. Это может быть очень полезно, когда вы переходите с одного сервера на другой, и вы не уверены, что весь контент уже перенесен.
RewriteCond "% "! -F RewriteCond "% "! -D RewriteRule "^ / (. *)" " Http://old.example.com/ $ 1" [P] ProxyPassReverse "/" " http://old.example.com/ "
Второй пример, условно переписывающий URL с флагом [P] для прокси запроса, выглядит так, как вам нужно.