II-Konfiguration für die Verwendung von eckigem UI-Routing html5Mode
Im Winkel-UI-Routing verwenden, aber für die am häufigsten auftretenden Problem Grund möchte ich etwas fragen. Aufgrund der Verwendung des Hashtags '#' habe ich die Eigenschaft html5Mode bevorzugt. Aber serverseitig conf. wird gebraucht.https: //github.com/angular-ui/ui-router/wiki/Häufig gestellte Fragen#how-to-configure-your-server-to-work-with-html5mod) Ich verwende IIS und setze das:
<rewrite>
<rules>
<rule name="AngularJS Routes" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
</conditions>
<action type="Rewrite" url="/" />
</rule>
</rules>
</rewrite>
und installieren Sie ein Tool, das ein anderes Thema auf stackoverflow erwähnt Wie konfiguriere ich IIS für das URL-Umschreiben einer AngularJS-Anwendung im HTML5-Modus?). Aber jetzt erhalte ich: HTTP-Fehler 403.18 - Verboten Die angegebene Anforderung kann nicht im Anwendungspool verarbeitet werden, der für diese Ressource auf dem Webserver konfiguriert ist. Ich verbringe wirklich die meiste Zeit mit Hashtag, Problem :( Bitte helfen Sie mir. Was fehlt?