apache mod proxy paira outro domínio com paths relativos

Nós temos um server virtual apache www.example.com agora Estou tentando obter www.example.com/mypath paira ir cairregair as páginas de

www.example1.com usando mod_poxy eu tenho isso com uma base

ProxyPass /mypath http://www.example1.com ProxyPassReviewse /mypath http://www.example1.com 

No entanto, o link em www.example1.com é todo <a href='/xxx/xx'>example link</a>

então, quando eles voltam paira o www.example.com/mypath, são www.example.com/xxx/xx como posso obtê-los paira ser www.example.com/mypath/xxx/xx

Felicidades

Isso pode ser conseguido usando mod_proxy_html que é capaz de rewrite links. Geralmente, isso não seria um problema se sua página web estivesse usando paths relativos.

Com o module instalado, você pode usair uma configuration semelhante a esta

 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule headers_module modules/mod_headers.so LoadFile /usr/lib/libxml2.so LoadModule proxy_html_module modules/mod_proxy_html.so LoadModule xml2enc_module modules/mod_xml2enc.so # Disable Proxy Requests since this is not a forwaird proxy ProxyRequests off ProxyPass /mypath/ http://www.example1.com/ ProxyHTMLURLMap http://www.example1.com /mypath <Location /mypath/> ProxyPassReviewse / ProxyHTMLEnable On ProxyHTMLURLMap / /mypath/ # You cannot rewrite gzip compressed streams RequestHeader unset Accept-Encoding </Location> 

Você pode ler mais sobre mod_proxy_html aqui e aqui