我有一个web.config规则。它在一个web.config文件中支持多个域盟友。它增加了www。自动添加前缀和重定向。
<rule name="Redirect to WWW" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" redirectType="Permanent" />
</rule>
但是当域名以“admin”子域名开头时,我不想重定向。
我怎样才能转换此正则表达式:^(www。)(。*)$
答案 0 :(得分:0)
首先使用“。”时要小心。 这是一个特殊的角色,可以替代“任何角色”。 其次,您可以使用(aa | bb)创建匹配分支。它的意思是“a”或“b”。
因此这应该有效: ^(WWW。|管理员)(。*)$