我的web.config
:
<rewrite>
<rules>
<rule name="Redirect to www" patternSyntax="Wildcard" stopProcessing="true">
<match url="*"/>
<conditions>
<add input="{HTTP_HOST}" pattern="localhost" negate="true"/>
</conditions>
<action type="Redirect" url="https://www.example.com/{R:1}"/>
</rule>
</rules>
</rewrite>
IISExpress中的开发网址为https://localhost:44301
该网站已启用SSL。
使用Ctrl + F5运行应用程序时,条件无效,我被重定向到www.example.com。
如果我将模式(添加端口)更改为<add input="{HTTP_HOST}" pattern="localhost:44301" negate="true"/>
,则可以正常工作。
如果您是在团队中工作并且IISExpress中为不同的开发人员使用了不同的端口,我不想为每个不同的端口添加条件。有没有办法只指定localhost
作为模式?