Я пытаюсь заставить сервер Apache HTTPD перед моим сервером Tomcat проксировать определенные запросы, а затем переписать некоторые из них. Я не хочу никакого перенаправления браузера.
<VirtualHost *:80>
ServerName localhost
ProxyRequests Off
ProxyPass /assets/ http://localhost:8080/myapp/assets/
ProxyPassReverse /assets/ http://localhost:8080/myapp/assets/
ProxyPass / http://localhost:8080/myapp/
ProxyPassReverse / http://localhost:8080/myapp/
RewriteEngine on
RewriteRule ^/assets($|/) - [L]
RewriteRule ^/(.*)/$ /myapp/?code=$1 [L]
RewriteRule ^/(.*)/(.*)/$ /myapp/$2/?code=$1 [L]
</VirtualHost>
Я просто получаю 404 или не могупонять запрос ошибок на данный момент. Если я добавлю полный URL-адрес в последние два RewriteRules, то он перенаправит браузер, по крайней мере, на правильный URL-адрес, но это не желаемый результат - я не хочу никаких перенаправлений браузера.