Ich habe eine sehr einfache URL Rewrite Umleitungsregel, die zu einer Endlosschleife führt. Wenn es fehlschlägt, wird die Fehlermeldung "Kann nicht angezeigt werden" angezeigt. Irgendwelche Fehlerfallen Tipps oder Skript-Änderungen würden geschätzt werden.URL Rewrite Schleife in IIS
<rewrite>
<rules>
<rule name="Test redirect" enabled="false" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="/pub/" appendQueryString="false" logRewrittenUrl="true" redirectType="Permanent" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^mydomain.*(com|net)$" />
</conditions>
</rule>
</rules>
</rewrite>
- Die Regel wird in dem Wwwroot-Ordner web.config-Datei.
- Die Regel leitet zu einer MVC-Anwendung im Ordner wwwroot/pub/um.
- Das IIS-Protokoll zeigt, dass der/pub/-Ordner mehrmals in der Schleife aufgerufen wird, bis die Anforderung von IIS beendet wird.
- Wenn die Regel deaktiviert ist und ich die URL direkt eingeben, funktioniert es einwandfrei.
- Der gleiche Fehler wird in verschiedenen Browsern angezeigt.
Es ist kein Browser-Cache-Problem.
Können Sie Ihre URL Rewrite Regel hier einfügen? –
Aus irgendeinem seltsamen Grund erlaubt Stackoverflow es mir nicht, die Regel in die Frage einzufügen. Vielleicht sind es die Aufzählungspunkte. Ich werde es unten einfügen. –