从IIS重写规则中排除开发URL
我有一个IIS URL重写规则,确保所有URL都有www从IIS重写规则中排除开发URL,iis,url-rewriting,url-routing,iis-7.5,url-rewrite-module,Iis,Url Rewriting,Url Routing,Iis 7.5,Url Rewrite Module,我有一个IIS URL重写规则,确保所有URL都有www <rule name="Add www" patternSyntax="Wildcard" stopProcessing="true"> <match url="*" /> <conditions> <add input="{HTTP_HOST}" pattern="www.example.com" negate="true" /&g
<rule name="Add www" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="www.example.com" negate="true" />
</conditions>
<action type="Redirect" url="https://www.example.com/{R:1}" />
</rule>
当我运行本地版本的网站并转到mydomain.local时,我会被重定向到www.example.com
如何使规则忽略本地开发URL?您可以尝试添加一个条件来忽略本地开发URL
<rule name="Add www" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="www.example.com" negate="true" />
<add input="{HTTP_HOST}" pattern="http://mydomain.local" negate="true" />
</conditions>
<action type="Redirect" url="https://www.example.com/{R:1}" />
</rule>
致以最良好的祝愿
Sam在此基础上添加一条规则,对“mydomain.local”不执行任何操作,或者添加另一个条件来执行相同操作。@LexLi如何操作?你能举个例子吗