У меня работает Apache в домене, например http://example.com . У меня также работает Tomcat на моем сервере, и я перенаправил все запросы, сделанные на http://example.com/t/ в Tomcat, а все остальные URL-адреса обслуживаются Apache напрямую.
Моя проблема в том, что у меня есть URL-адрес, такой как http://example.com/bar , но на самом деле он должен указывать на http://example.com/t/bar .
Другими словами, URL должен обрабатываться Tomcat, который получает контекстную панель приложения.
Проблема в том, что я не совсем уверен, как сделать правильное правило переписывания для этого. Я пытался добавить это на сайты доступны / по умолчанию
RewriteEngine on RewriteRule ^/bar(.*) /t/bar$1 [R]
Но это не сохраняет URL-адрес, а просто перенаправляет на URL-адрес Tomcat с префиксом /t/ . Если я уберу [R] , я получу 404.
Что такое RewriteRule для решения моей проблемы?
