ProxyHTMLURLMap remplace url donné deux fois

pour expliquer le titre, j'ai mis ceci (c'est le seul htmlUrlMap) dans mon conf:

ProxyHTMLURLMap / /rp/ticket/ 

et ceci dans mon html:

 <script type="text/javascript" src="/js/jquery-1.8.3.min.js"></script> 

ce qui était attendu:

 <script type="text/javascript" src="/rp/ticket/js/jquery-1.8.3.min.js"></script> 

sortie réelle:

 <script type="text/javascript" src="/rp/ticket/rp/ticket/js/jquery-1.8.3.min.js"></script> 

qui est étrange …, plus de config:

 <Location /rp/ticket/> ProxyHTMLEnable On ProxyHTMLBufSize 102400 ProxyHTMLExtended On ProxyHTMLSsortingpComments Off ProxyHTMLDocType "<!DOCTYPE html>" ProxyHTMLMeta Off ProxyHTMLCharsetOut * ProxyHTMLURLMap / /rp/ticket/ ProxyPass http://ticket.domain.com/ ProxyPassReverse http://domain.com/ SetOutputFilter INFLATE;proxy-html;DEFLATE RequestHeader unset Accept-Encoding </Location> 

Je pensais mieux que le <location> soit la cause du problème et qu'il soit ajouté à mon adresse personnalisée, mais après avoir changé d'adresse à quelque chose de différent ("/ rp / test") au lieu d'get

 src="/rp/ticket/rp/test" 

j'ai

 src="/rp/test/rp/test" 

ce n'est donc pas le problème

J'ai Apache / 2.4.3 (Win32) OpenSSL / 1.0.1c PHP / 5.4.7 sur WindowsServer 2008 (x64). installé apache avec Xampp (xampp-win32-1.8.1-VC9.zip).

il y a de bonnes chances que j'ai mal configuré ou que j'ai commis une erreur évidente, mais je n'ai pas réussi à réparer cela après deux jours. Toute aide est appréciée.

———Modifier:

Il semble que je n'ai pas compris comment cela fonctionne du tout. En regardant la source modifiée, il y avait un commentaire javascript

 // What's the page height? 

il a changé pour:

 /rp/ticket/rp/rp/ticket/ticket/rp/ticket//rp/ticket/rp/rp/ticket/ticket/rp/ticket/ What's the page height? 

J'ai fini par n'utiliser pas mod_proxy_html. Et je ne propose pas que quelqu'un l'utilise …

L'autre solution:

1.enable substitute_module (décommenter la ligne suivante dans httpd.conf)

 LoadModule substitute_module modules/mod_substitute.so 

2.Créer un regex pour changer ce que vous voulez, dans mon cas:

 Substitute "s|\"/|/rp/ticket/|iq" 

3.add SUBSTITUT aux filters de sortie

 SetOutputFilter INFLATE;SUBSTITUTE;DEFLATE 

terminé.