У меня есть правило перенаправления Asp.Net web.config, которое перенаправляет http
на https
и www
на non-www
:
<rule name="HTTPS and non-WWW only" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
<add input="{HTTP_HOST}" pattern="^www\." ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://woodbid.co.za/{R:1}" />
</rule>
Однако его необходимо игнорироватьlocalhost
, но следующее не работает, потому что условия MatchAny
, и поскольку это комбинированное правило, использование MatchAll
приведет к его разрыву.
<add input="{HTTP_HOST}" pattern="localhost" negate="true" />
Как настроитьправило игнорировать localhost
, или я могу переписать его каким-либо образом, чтобы поместить в web.release.config?