Con il server di Apache 2.2.x è possibile definire delle regole di riscrittura delle pagine HTML, ad esempio nel mio caso, avevo la necessità di rimappare le url prodotte dal wcm in url magigormente User Friendly, nello specifico
http://www.beterhoren.nl/wps/wcm/connect/ConsumerNL/consumernl/du/3wat+kan+ik+doen/afspraak+maken/afspraak+voor+onzichtbaar+hoortoestel
doveva diventare http://www.beterhoren.nl/xx/3wat+kan+ik+doen/afspraak+maken/afspraak+voor+onzichtbaar+hoortoestel
dove /xx/ sostiuisce /wps/wcm/connect/ConsumerNL/consumernl/du/, chiaro che xx è una root definita da me....
è sufficente installare il modulo mod_proxy_html.so
inserendo le seguenti righe nell'httpd.con
LoadFile bin/libxml2.dll
LoadModule proxy_html_module modules/mod_proxy_html.so
includere la specifica di Proxy HTML
Include conf/proxy_html.conf
e definire le regole di proxy nel proprio virtual host
ProxyPass /xx/ -server interno-
ProxyHTMLURLMap -urldariscrivere- /xx
ProxyPassReverse -urldariscrivere-
SetOutputFilter proxy-html
ProxyHTMLURLMap -pathdasotituire- /xx/
ProxyHTMLURLMap /xx /xx
dove
xx ---> è la root breve
-server interno- ---> ad esempio http://portal.amplifon.com/wps/wcm/connect/ConsumerNL/consumernl/du/
-urldariscrivere- ---> ad esempio http://www.beterhoren.nl/wps/wcm/connect/ConsumerNL/consumernl/du
-pathdasotituire- ---> ad esempio /wps/wcm/connect/ConsumerNL/consumernl/du/
ProxyHTMLURLMap /xx /xx --> questa riga serve ad evitare il loop infinito
Nessun commento:
Posta un commento