В настоящее время мы используем mod_proxy для прокси для прокси в правильное место назначения со следующей строкой:
ProxyPass / балансировщик моего пути: // server / path / to / real / thing
Однако третья сторона отправляет нам запросы с неправильным типом содержимого. Заставить их изменить - не вариант, поэтому я подумал, что с помощью mod_rewrite я смогу сделать это с помощью следующего
RewriteRule ^ / my-path (. *) Balancer: // server / path / to / real / вещь $ 1 [P, T = text / xml]
Однако, похоже, что это ничего не делает, и правило, похоже, не выполняется.
Можно ли использовать mod_rewrite для этого, и правильно ли я устанавливаю это для этой цели?
Если ваше правило не выполняется, то для отладки лучше всего использовать журнал перезаписи, подробности здесь: http://wiki.apache.org/httpd/RewriteLog
Поставьте лог, если у вас возникли проблемы с его интерпретацией.
Однако для этого вы должны использовать директиву Header. mod_rewrite всегда должен быть последним средством.