У меня есть следующее в моем web.config
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
<rewrite>
<rules>
<rule name="Angular" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" />
</conditions>
<action type="Rewrite" url="index.html" appendQueryString="true"/>
</rule>
<rule name="Redirect to www" stopProcessing="true">
<match url="(.*)" />
<conditions trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="^mydomain.com$" />
</conditions>
<action type="Redirect"
url="{MapProtocol:{HTTPS}}://www.mydomain.com/{R:1}" />
</rule>
</rules>
<rewriteMaps>
<rewriteMap name="MapProtocol">
<add key="on" value="https" />
<add key="off" value="http" />
</rewriteMap>
</rewriteMaps>
</rewrite>
</system.webServer>
</configuration>
У меня есть следующее в моих активах в angular. json
"assets": [
"src/favicon.ico",
"src/assets",
"src/web.config"
],
Но мое приложение делает не перенаправлять.
Проблема заключается в том, что у меня установлена управляемая служба сертификации приложений для www.mydomain.com
У меня есть две настраиваемые настройки домена www.mydomain.com (этот позволяет мне добавить привязку к сертификат службы приложений) mydomain.com (не связан, так как я не могу добавить сертификат)
Поэтому я решил исправить это с помощью перенаправления всегда go на www. но, похоже, не работает