UrlRewrite kann nur auf derselben Seite umgeschrieben werden.
<rule name="Rewrite to article.aspx"> <match url="^article/([0-9]+)/([_0-9a-z-]+)" /> <action type="Rewrite" url="article.aspx?id=&title=" /> </rule>
Es scheint, dass Sie versuchen, eine vollständig andere Site in einer anderen Domäne umzuschreiben und möglicherweise SSL-Offloading durchzuführen. Reverse Proxy macht dies. Damit dies funktioniert, muss Application Request Routing installiert sein.
Was ich tun würde, um diese Konfiguration zu debuggen, ist:
- Ersetzen Sie die Umschreibungsaktion durch eine Umleitung, und prüfen Sie, ob sie funktioniert. Auf diese Weise stellen Sie sicher, dass die Regel auf Ihre Anfrage angewendet wird.
- Wenn Sie lediglich ein Umschreiben innerhalb Ihrer Site versuchen, ändern Sie die Umschreibungs-URL in eine relative.
- Wenn Sie tatsächlich an einem anderen Standort umschreiben müssen, installieren und konfigurieren Sie ARR (was wiederum andere Probleme verursachen kann).