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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage