thron_ 0 Geschrieben 19. Oktober 2018 Melden 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
Dukel 461 Geschrieben 19. Oktober 2018 Melden 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
thron_ 0 Geschrieben 19. Oktober 2018 Autor Melden Geschrieben 19. Oktober 2018 Ich habe es dem Entwickler schon gesagt muss mir aber bis zu einem Update irgendwie selbst helfen. Zitieren
thron_ 0 Geschrieben 19. Oktober 2018 Autor Melden 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
mwiederkehr 390 Geschrieben 19. Oktober 2018 Melden 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
thron_ 0 Geschrieben 20. Oktober 2018 Autor Melden 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
tesso 377 Geschrieben 21. Oktober 2018 Melden 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
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.