Я использую mod_rewrite для проксирования такого подкаталога:
RewriteRule ^somedir/(.*)$ http://proxy.example/somedir/$1 [P,L]
Это означает, что запросы к http: //local.example/somedir проксируются на http: //proxy.example/somedir
Люди в удаленном месте (например, proxy.example) говорят мне, что заголовки хоста, считываемые их системами, видят «proxy.example» в качестве хоста, но они требуют, чтобы мы поддерживали «local.example» в качестве хоста. заголовок.
Как это может быть сделано? Я надеюсь сохранить все это в .htaccess и мне не придется переходить на ProxyPass.
ProxyPreserveHost может работать для вас в этой ситуации. Видеть http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypreservehost