Элемент 'system.webServer' имеет недопустимый дочерний элемент 'rewriteMaps' - PullRequest
0 голосов
/ 16 мая 2019

Элемент 'system.webServer' имеет недопустимый дочерний элемент 'rewriteMaps'.Список возможных ожидаемых элементов 'asp, кэширование, cgi, defaultDocument, directorybrowse, globalModules, обработчики, httpCompression, webSocket, httpErrors, httpLogging, httpPlatform, aspNetCore, httpProtocol, httpRedirect, httpTracing, isapifilters, модули, applicationInitialization, og-security-time, odbc для серверов, applicationInitialization, odbcserverSideInclude, staticContent, трассировка, urlCompression, проверка, управление, перезапись '

Я понимаю, что это дубликат следующего: Элемент> system.webServer' имеет недопустимый дочерний элемент> элемент 'rewrite '

Я подозреваю, что ответ устарел, и, возможно, может быть альтернативное решение или даже более подробный ответ.Как я могу устранить ошибку.

Цель состоит в том, чтобы перенаправить список URL-адресов на другой URL-адрес

<rewriteMaps>
  <rewriteMap name="Soft404">
    <add key="/url-1" value="/url-2" />
    <add key="/url-3" value="/url-4" />
    <add key="/url-5" value="/url-6" />
  </rewriteMap>
</rewriteMaps>

<rules>
  <rule name="Redirect Rule" stopProcessing="true">
    <match url=".*" />
    <conditions>
      <add input="{Soft404:{HTTP_URL}}" pattern="(.+)" />
    </conditions>
    <action type="Redirect" url="https://www.example.com/{C:1}" redirectType="Permanent" />
  </rule>
</rules>
...