Элемент '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>