Hallo,
ich weiß wirklich nicht wie das funktionieren sollte.
Versuche schon die längste Zeit drauf zu kommen ... aber ich weiß echt nicht wie.
Vielleicht weiß jemand von euch einen Rat hierzu ...
Ich habe mir hier ein Verzeichnis /tools/ eingerichtet das die URLs über den Reverse Proxy umschreiben soll. Ist natürlich kein Problem,
allerdings sollte am Ende der jeweiligen URL das vom externen Server aufgerufen wird (URL z.B. http://tools.domain.de/verzeichnis2/sei ... country=DE) immer ein Querystring namens "Country" angehängt werden.
z.B. ?country=DE damit ich die korrekte Länderversion erhalte.
Meine httpd.conf sieht derzeit so aus ...
----------------------------------------------
ProxyRequests off
ProxyPass /tools-de/ http://tools.domain.de/
ProxyHTMLURLMap http://tools.domain.de /tools-de
<Location /tools-de/>
ProxyPassReverse /
SetOutputFilter proxy-html
ProxyHTMLURLMap / /tools-de/
ProxyHTMLURLMap /tools-de /tools-de
RequestHeader unset Accept-Encoding
</Location>
<Proxy *>
Order deny,allow
Deny from all
Allow from all
</Proxy>
----------------------------------------------
Und anscheinend kann mit mod_rewrite dieses Problem gelöst werden, da mod_proxy das mit dem Querystring nicht unterstützt.
---
RewriteEngine On
RewriteRule ^tools-de(.*) http://tools.domain.de/$1&country=DE [P]
---
Ich hab leider auch keine nützliche Doku diesbezüglich gefunden ... (und ja, leider bin auch Profi auf dem Gebiet).
Vielleicht weiß aber jemand wie man da vorgehen könnte?
Oder bin ich mit dieser Idee komplett falsch dran. Gäbe es was besseres / einfacheres um so etwas mit Apache 2 umzusetzen?
Vielen Dank und schöne Grüsse,
Markus