thron_ 0 Geschrieben 19. Oktober 2018 Melden Teilen Geschrieben 19. Oktober 2018 Hallo, ich habe ein Anwendung welche auf einem IIS läuft. In dieser Anwendung werden in einem Teil-Fesnter OSM-Kartenkacheln angezeit. Nun greift die Seite auf einen loalen Pfad zurück um die Kacheln zu laden. Dieser sieht in folgendermaßen aus: https://192.168.178.33/tiles/europe/5/15/10.png ist es möglich solche eine Anfrage umzuleiten? Also der IIS soll wenn eine Anfrage von https://192.168.178.33/tiles/europe/5/15/10.png kommt diese zum Beispiel auf https://172.17.1.56/Geodaten/data/osm.aspx\ID=5/15/10.png zugreift um sich die Kacheln zu holen? Viele Dank schon jetzt für Eure Hilfe und Grüße Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 19. Oktober 2018 Melden Teilen Geschrieben 19. Oktober 2018 Sowas sollte in der Applikation gefixt werden! Wenn es wirklich nicht anders geht kannst du dir das IIS Module URLRewrite anschauen. Zitieren Link zu diesem Kommentar
thron_ 0 Geschrieben 19. Oktober 2018 Autor Melden Teilen Geschrieben 19. Oktober 2018 Ich habe es dem Entwickler schon gesagt muss mir aber bis zu einem Update irgendwie selbst helfen. Zitieren Link zu diesem Kommentar
thron_ 0 Geschrieben 19. Oktober 2018 Autor Melden Teilen Geschrieben 19. Oktober 2018 Hallo, habe jetzt mal ein bissl recherchiert aber irgednwie bekommt man überall nur erklärt wie man eine komplette URL umleitet. Ich jedich muss eine URL umleiten und "neu" zusammensetzen. Diese Url wird angefragt: https://192.168.178.33/tiles/europe/5/15/10.png Jetzt soll er die letzen drei Werte zwischen den / / in die untere URL einsortieren. https://172.17.1.56/Geodaten/data/osm.aspx/ID=5/15/10.png ist das überhaupt möglich und wenn ja wie, ich finde da irgendwie nichts. Viele Grüße und Viele Dank schon im Voraus für Eure Mühe.... Zitieren Link zu diesem Kommentar
mwiederkehr 373 Geschrieben 19. Oktober 2018 Melden Teilen Geschrieben 19. Oktober 2018 Du kannst mit "()" auf Gruppen matchen und auf diese dann mit "{R:x}" referenzieren. Also bei "/tiles/europe/([0-9]+)/([0-9]+)/([0-9]+\.png)" ist "{R:1}" = 5, "{R:2}" = 15 und "{R:3}" = 10. Zitieren Link zu diesem Kommentar
thron_ 0 Geschrieben 20. Oktober 2018 Autor Melden Teilen Geschrieben 20. Oktober 2018 (bearbeitet) kVielen Dank für den Tipp. Ich gehe davon aus, dass die Zeichen [ ] diese bezeichen welche in dem String vorkommen dürfen. [0-9] = bedeutet alle Zahlen, aber was würde [_0-9a-z-] das bedeuten? Besonders der erste _ nach der Eckigen Klammer!? Vielen Dank und Grüße bearbeitet 20. Oktober 2018 von thron_ Zitieren Link zu diesem Kommentar
tesso 375 Geschrieben 21. Oktober 2018 Melden Teilen Geschrieben 21. Oktober 2018 Hier ist genau das erklärt. https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module unter "Defining a pattern" Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.