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
Dukel 468 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.
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.
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....
mwiederkehr 395 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.
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_
tesso 384 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"
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden