Eines der häufigsten Probleme mit der neuen UUX Oberfläche ist, dass ein alter, falsche oder nicht vollständiger Name, der nicht vom HTTPS Zertifikat abgedeckt ist, aufgerufen wird. Vor allem nach einer Umstellung des Servernamens oder einem Update auf die 10.1+ kann es zu Problemen kommen, wenn man versucht, die UUX über den alten Namen anzusurfen (Zertifiakts- oder CORS-Fehler).
Redirect mi Rewrite Regel erstellen
Eine URL Rewrite Regel im IIS ist eine schnelle Möglichkeit, um diese Probleme zu beheben. Danach wird die URL in der Adresszeile des Browsers sofort auf die neue oder vollständige URL (je nach Regel) umgeleitet.
Als Beispiel werden wir hier den Hostnamen auf den Fully-Qualified Domain Name (FQDN) weiterleiten. Und ja, das funktioniert für jede IIS Anwendung, nicht nur für die Matrix42 ESM Suite 😉
1. URL Rewrite öffnen
2. Regel erstellen
3. Leeres Template auswählen
4. Regel anlegen
Folge einfach den Pfeilen, um deine eigene Regel anzulegen.
Hier noch der Screenshot der Condition und alle Werte zum Kopieren:
Pattern | ^(.*)$ |
Condition Input | {HTTP_HOST} |
Condition Pattern | ^.*\.DEINE\.DOMÄNE$ |
Redirect URL | https://{HTTP_HOST}.DEINE.DOMÄNE/{R:1} |
Erklärung der Rewrite-Regel
- Im oberen Teil (Match URL) wird angegeben, für welche URLs die Regel überhaupt geprüft werden soll. Der Pattern ^(.*)$ greift für jede URL, die angefragt wird und stellt die Ergebnisse als Gruppe 1 zur Verfügung (Regex).
- Die Conditions bestimmen, welche von uns definierten Teile der URLs gegen Regeln geprüft werden. In unserem Fall prüfen wir nicht die gesamte URL, sondern schauen nur, dass im angefragten Host {HTTP_HOST} nicht die Domäne enthalten ist.
- Action definiert, was geschehen soll, wenn die Regel zutrifft. In unserem Fall leiten wir an eine andere URL weiter, der wir den Hostnamen übergeben {HTTP_HOST} und den Query string anfügen {R:1}. (Also die Parameter der URL nach dem Hostnamen)
5. Regel speichern
Achtung, das Speichern führt zu einem IISreset!
Fertig
Schon ist die URL umgeleitet und es wird direkt der FQDN angesteuert, ohne nervige Zertifikats oder CORS-Fehler.
Hat geklappt? Lass uns gerne ein Kommentar da!