IIS: Redirect domain to a deep-link

Wie man im IIS eine http-URL zur entsprechenden httpS-URL redirected ist ja bereits bekannt. Nun hatte ich zusätzlich das Problem, dass ich eine URL https://domain.tld weiterleiten sollte zu https://domain.tld/deep/link.html

Die Lösung fiel mir schwer, bis ich begriff, dass der Filter (der überprüft ob die rewrite-rule auf die Anfrage zutrifft) nicht die gesamte URL testet, sondern nur den Teil NACH der Domain!!! Dann war es einfach 😉

Die Lösung, die mir dann auch den Lerneffekt brachte, fand ich hier:

https://stackoverflow.com/questions/7018818/iis7-url-redirection-from-root-to-sub-directory

IIS8: Rewrite url’s from HTTP to HTTPS

Wenn man mit dem IIS die Verwendung von HTTPS erzwingen möchte benötigt man ein kleines Add-On für den IIS. Es sei denn man hat nur eine  Domäne. Dafür reichen die Board-Mittel.

Mit der „URL rewrite extension“ von MS für den IIS kann man für die einzelnen IIS Sites sehr variable Regeln einstellen was genau wann wohin geroutet werden soll.

Hier die Links dazu:
Die benötigte Erweiterung: https://www.iis.net/downloads/microsoft/url-rewrite
Eine Schritt für Schritt Anleitung: https://blogs.technet.microsoft.com/dawiese/2016/06/07/redirect-from-http-to-https-using-the-iis-url-rewrite-module/

Hier noch ein kleiner Tipp: Nach der Installation das Fenster des IIS kurz schließen und wieder öffnen (Stackoverflow).