Hallo,
hinter einem Webserver gibt es einen (von aussen) nicht erreichbaren switch mit einem tollen Management-Webfrontend. Um es trotzdem bedienen zu koennen wollte ich mit mod_proxy.c das Web-Verzeichnis /switch/ auf den Switch umleiten:
ProxyPass /switch/ http://192.168.0.100/
Funktioniert soweit ganz gut, die index.html wird schon mal angezeigt. Leider haben die Webdesigner jede Menge Bilder und Links absolut eingebaut, also statt img/bild.jpg oder html/index.html immer /img/bild.jpg bzw. /html/index.html, was natuerlich nicht gefunden wird. Also, mod_rewrite.c gleich noch nachschieben, wenn im HTTP_REFERER ein /switch/ auftaucht soll die URL mit /switch/ anfangen:
RewriteEngine On
RewriteCond %{HTTP\_REFERER} ^http://[^/]+/switch/
RewriteRule (.\*) /switch/\1 [L]
Geht natuerlich gar nicht. Das access.log mault munter
192.168.1.123 - - [04/Dec/2006:23:51:37 +0100] "GET /img/bild.jpg HTTP/1.0" **404** 322 "http://192.168.1.1/switch/" "Browerzeugs"
an. Warum? Was ist daran falsch?
Danke im Voraus,
Gruss vom Frank.